Both have different execution process. Asp.net is event based execution.while MVC is routing based execution.For more detail kindly have a look into this link. http://www.dotnet-tricks.com/Tutorial/mvc/TbR0041112-Asp.net-MVC-Request-Life-Cycle.htmlAsp.Net MVC is a lightweight and follow MVC (Model, View, Controller) pattern based development model. Asp.Net has state management technique ,While MVC doesn't have automatic state managemtn technique.Asp.Net Web Form follows Web Forms Syntax.MVC 3 onwards has Razor based syntax. Asp.net Views are tightly coupled with code behind file.Though View and logic are loosly coupled.Hope it will help you to understand the facts. ThanksThanks