Step by step Microsoft has switched their main web technology during the last few years. Web Forms with its component model is now replaced by the Model-View-Controller design pattern. Web Forms is not deprecated yet, but my personal opinion is that it is just a matter of time. The main reason of keeping that technology alive is the fact many CMS-es are built on top of it. Once these systems fully support MVC and switch their main stream to it, Web Forms will follow the faith of it`s fellow WinForms.