As time passed, developers began to require more control over the rendered markup. As a result, ASP.NET changed. Newer web paradigms emerged, and technologies, such as ASP.NET MVC, were born. On the other hand, ASP.NET Web Forms continued to control the majority of the development. Thus, the past few releases of ASP.NET placed an emphasis on proper markup rendering with server controls.