Описание тега clr
Разработчики, использующие CLR, пишут код на таком языке, как C# или VB.NET. Во время компиляции компилятор.NET преобразует такой код в код CIL. Во время выполнения JIT-компилятор CLR преобразует код CIL в код, свойственный операционной системе. В качестве альтернативы, код CIL может быть скомпилирован в собственный код на отдельном этапе перед запуском во время выполнения с помощью генератора собственных изображений (NGEN). Это ускоряет все последующие запуски программного обеспечения, поскольку компиляция CIL-to-native больше не требуется.
Хотя некоторые другие реализации Common Language Infrastructure работают в операционных системах, отличных от Windows, реализация Microsoft.NET Framework работает только в операционных системах Microsoft Windows.