ASP.NET is great for building standards-based websites with HTML5, CSS3, and JavaScript.
ASP.NET supports three approaches for making web sites. it's all One ASP.NET.
ASP.NET Web Forms uses controls and an event-model for component-based development. ASP.NET MVC values separation of concerns and enables easier test-driven development.