• With the .NET Framework, Microsoft’s goal is not to provide an abstraction technology for developers building a particular kind of application, Microsoft‘s goal is to provide an abstraction technology for the platform or Microsoft Windows operating system itself. This means that there is a single programming model and set of APIs that developers will use regardless of whether they are building a console application, graphical application, Web site, or even components for use by any of these application types.

  • Another goal of the .NET Framework is to allow developers to work in the programming language of their choice. It is now possible to build a Web site and components that all use a single language such as Visual Basic or Microsoft’s relatively new C# programming language.
  • These features also mean that integration issues also go away, which greatly improves testing, deployment, administration, versioning, and re-usability and re-purposing of code.

With the .NET Framework, Microsoft’s goal is not to provide an abstraction technology

for developers building a particular kind of application, Microsoft’s goal is to provide an

abstraction technology for the platform or Microsoft Windows operating system itself.

This means that there is a single programming model and set of APIs that developers

will use regardless of whether they are building a console application, graphical application,

Web site, or even components for use by any of these application types.

Another goal of the .NET Framework is to allow developers to work in the programming language

of their choice. It is now possible to build a Web site and components that all use a single

language such as Visual Basic or Microsoft’s relatively new C# programming language.

These features also mean that integration issues also go away, which greatly improves testing, deployment, administration, versioning, and re-usability and re-purposing of code.