ASP.NET is built on the Common Language Runtime (CLR), allowing .NET developers to write ASP.NET code using any supported .NET language. * High reliability * Enhanced security * ASP.NET utilizes compiled code which means applications run faster with more design time errors caught during development. * ASP.NET has an extensive set of built-in controls and class libraries that enables the rapid development of applications.