MVC is the separation of model, view and controller It's simply a way to avoid mixing code from the three categories into one class.