ECMA倡议的。通用语言基础架构定义了构成.NET Framework基础结构的可执行码以及代码的运行时环境的规范，它定义了一个语言无关的跨体系结构的运行环境，这使得开发者可以用规范内定义的各种高级语言来开发软件，并且无需修正即可将软件运行在不同的计算机体系结构上。国际标准CLI定义在ISO/IEC 23271，最新版本在2012年修定。通用语言运行库（CLR）则是微软对此标准（CLI）的实作。
概要.CLI标准包含以下更详细的规范适合CLI规范的程序都是编译成通用中间语言