Why would anyone go for ASP.NET ?
scorpioxy: Because sometimes you don't have a choice. Either by policy or by inheritance, you might be stuck with that environment.In my day job, i use ASP.Net MVC framework because we're an all Microsoft shop. And although i recognize the danger of proprietary systems in the medical field, I am unable to change anything at this time.Also i find that Microsoft products work best with other Microsoft products so SQL Server with Windows Server 2003 and ASP.Net along with Active Directory and so on...But, echo'ing the other comments, using a limited metric such as number of lines to implement a feature is a bad idea. Try it out on some application and then you'd be better equipped to dismiss or recommend it.