The model- Deals with all the data related logic that the user works with ,
The view- Deals With all the UI logic of the application,
and the controller-act as an interface between Model and View.
Each of these components are built to handle specific development aspects of an application.
MVC is one of the most frequently framework to create scalable and extensible projects.
It is lightweight, highly testable framework that is integrated with ASP.NET MVC