MVC = Model-View-Controller
- Both presentation patterns. They separate the dependencies between a Model (think Domain objects), your screen/web page (the View), and how your UI is supposed to behave (Presenter/Controller)
- They are fairly similar in concept, folks initialize the Presenter/Controller differently depending on taste.
- A great article on the differences is here. Most notable is that MVC pattern has the Model updating the View.