Ever since the day Microsoft has started working on the ASP.NET MVC framework, one of the major concerns for the developers was its ability to reuse features from ASP.NET Web forms. There are many people who believe that ASP.NET MVC has replaced conventional Web Forms. Unfortunately, this perception is totally wrong! Both of them are totally different and share their own pros and cons. Of course, you can mix up both of them in one application, but no one has replaced the other one.