Overview of the Managed Runtime Environment
Adopting the .NET Framework programming model is beneficial in many ways. It is a simple model that places at its core the Common Language Runtime (CLR). Figure 1.1 shows a simple block diagram of the .NET Framework.
Figure 1.1. .NET Framework block diagram.
On the right of this figure is Visual Studio .NET. This is obviously an important part of the .NET Framework because it provides a means for the programmer to access the framework at any level. A programmer can use Visual Studio .NET to write code in many supported managed languages, or he can bypass the CLR altogether and write unmanaged code with ...