NET、J#、C++/CLI）都会被编译为MSIL，再由CLR负责运行，字节码现在已经官方地成为了CIL。因此MSIL有时仍会与CIL混用，特别是那些.NET语言的老用户。更详细的信息可以参看微软的说明。
概述.在编译.NET编程语言时，源代码被翻译成CIL码，而不是基于特定平台或处理器的目标代码。CIL是一种独立于具体CPU和平台的指令集，它可以在任何支持.NET framework的环境下运行。CIL码在运行时被检查并提供比二进制代码更好的安全性和可靠性。Section::