This document discusses ASP.NET MVC, which is a new project type for ASP.NET that separates concerns and allows for cleaner URLs and full control over markup. It follows the model-view-controller pattern, with the request first going to the controller, then the model, and then the view, which renders the response. The speaker discusses the benefits of this approach and notes that future versions will improve productivity, AJAX support, and extensibility.