This document discusses ASP.NET MVC, an alternative web development framework to ASP.NET Web Forms. It provides an overview of MVC patterns and how they are implemented in ASP.NET MVC, including features like controllers, actions, views, routing and unit testing support. Key benefits of ASP.NET MVC cited include testability, flexibility and separation of concerns compared to Web Forms. A sample application is outlined to demonstrate typical MVC concepts and components.