HMVC is an evolution of the MVC pattern used for most web applications. It came about as an answer to the scalability problems apparent within applications which used MVC.