Microsoft .NET (pronounced “dot net”) is a software component that runs on the Windows operating system. .NET provides tools and libraries that enable developers to create Windows software much faster and easier. .NET benefits end-users by providing applications of higher capability, quality and security. The .NET Framework must be installed on a user’s PC to run .NET applications. Microsoft .NET Framework is a computing platform for developing distributed applications for the Internet. Following are the design goals of Microsoft .NET Framework:

  • To provide a very high degree of language interoperability.
  • To provide a runtime environment that completely manages code execution.
  • To provide a very simple software deployment and versioning model.
  • To provide high-level code security through code access security and strong type checking.
  • To provide a consistent object-oriented programming model.
  • To facilitate application communication by using industry standards such as SOAP and XML.