I only touch MVVM so far, MVC and MVP only hear the name before. One of the team member is going to present ASP.NET MVC Razor tomorrow, looking forward the sharing session.

Before the presentation – i did some research i want to know what is the main differences between MVVM and MVC, i found this link is very userful.

Get the image from the link above to make myself have a clear high level overview on each architectural pattern: