Evolution of ASP.NET MVC happened when ASP.NET WebForm was already 8 years old in the industry. Even though ASP.NET Webform because of its age is considered to be very matured for web application development, it is because of the popularity of MVC design pattern and many exclusive features of ASP.NET MVC that today it is dominating over Web Forms and is first choice for large sized enterprise web application development. Even if you are experienced in ASP.NET WebForm, if you don’t have working knowledge of ASP.NET MVC you are treated as out dated in the industry. This is the reason every web developer today is upgrading himself to ASP.NET MVC.