If you don&#x27;t use one and have a complex app, it will eventually turn into a spaghetti mess of callbacks.  You will end up writing your own framework that hasn&#x27;t been battle tested on thousands of sites.<p>For simple apps, it&#x27;s probably not needed.  The issue also is that you app could be really simple now, but have features added to it regularly making it complex.