MVC - Model View Controller
MVP - Model View Presenter
The main difference between the two is how the manager (controller or presenter) behaves in the overall architecture. In MVC - controller is driver for the application who manages and controls the requests. In MVP View is the main driver and the first object instantiated in the execution pipeline

Answers and Comments