The .NET Framework is a development platform for application which provides services like building, deploying, and running applications of desktop, web, and phone and web services. It can be called as Development platform or Execution environment which consists of tools and technologies, to develop distributed applications and distributed web services.
The .Net Framework mainly consists of two major components that are common language runtime (CLR), which provides memory management and other services, and an extensive class library, which includes tested, reusable code for all major areas of application development.