Microsoft Intermediate Language, сокращенно
MSIL — промежуточный язык, разработанный фирмой
Microsoft для платформы
.NET Framework. JIT-компилятор MSIL является частью так называемой
CLR — общей среды выполнения языков
.NET.
В код на языке MSIL должны переводить код на языках высокого уровня все компиляторы, обеспечивающие поддержку платформы .NET. Код на MSIL генерируют, в частности, все компиляторы для платформы .NET самой фирмы Майкрософт, входящие в среду разработки Visual Studio (
C#,
Managed C++,
Visual Basic .NET,
Visual J# .NET).