MVC is an architectural pattern. It separates the representation and the user interaction in an Application. In MVC there are three important sections. Model,View and Controller. Please see details below.
View is responsible for look and feel.
Model provides data to the View.
Controller is responsible to take the end user request and load the appropriate Model and View.
Using MVC we can develop application in a structured manner.