This document discusses the differences between ASP.NET Web Forms and ASP.NET MVC frameworks. It notes that Web Forms provides a rich control-based programming model while MVC is based on the model-view-controller pattern, separating concerns. It also mentions that many companies have existing investments in Web Forms that they are unwilling to replace, and not all practice test-driven development that MVC encourages. The document considers options for converting an existing Web Forms application to MVC or running them side-by-side.