1. Common Language RunTime (CLR):这是.NET应用软件基本的执行引擎,它可以使开发工作更加简单和快速。它提供了很多的服务,例如:代码治理,异议处理和内存治理,他们都支持Common Type System (CTS)从而整合多种语言。调试器和向导也处于这一层之中。在图A之中,CTS能够整合例如C#,VB.NET和C++.NET等的多种开发语言。最后CLS功能非常地好,因为它答应开发人员使用其他开发人员的代码(例如语言的互用性)。
2. .NET Framework Class Library:这里面包括的基本类涉及了安全性,Web,XML,I/O,消息传递和配置等方面。它基本上将所有的API放入了一个库之中,这个库对于你的团队是普遍可用的。