provided by: 
Originally published at Internet.comThe .NET Framework is a unified, object-oriented set of services, libraries, and programming languages, which developers can take advantage of to build robust, networked applications and services. The .NET Framework architecture, shown in Figure 1, is made up of four main components: * Common Language Runtime - includes the Common Type System * .NET Class Library * Unifying components (ASP.NET and Windows Forms) * Visual Studio .NET
Basics of the Common Language Runtime
The one sentence definition of the Common Language Runtime is: the Common Language Runtime provides managed execution services to applications that target the .NET Framework. The definition introduces two new concepts: "managed execution services" and "applications that target the .NET Framework".
Click here for larger image
Figure 1. Architecture of the .NET Platform.
If you write script code within an HTML page you're already familiar with working in an environment that provides "execution services" - for example, consider the code in Listing 1.
Listing 1. A simple HTML Page with Script.
JScript .NET Series: Article 1, Listing 1 ...
Read article at Internet.com site