MSDN的解释:.Net Framework是为其运行的应用程序提供各种服务的托管执行环境。它包括两个主要组件:作为处理运行的应用程序的执行引擎的公共语言运行时(CLR):以及.Net Framework类库,此类库提供开发人员可从其自己的应用程序中调用的已测试的可重用代码库。
CLR是.Net Framework的核心
CLR的核心是 CTS和CLS 。任何编辑语言,如果想要在.NET CLR 上执行,就必须提供一个编译器,将此语言的程序编译成.NET CLR 所认识metadata以及IL,符合CTS的规定