(Microsoft Intermediate Language) язык MSIL в технологии Microsoft .NET - язык промежуточного уровня, в который компиляторы, совместимые с CLR, компилируют исходные тексты программ. В отличие от Java, MSIL не является интерпретируемым языком - программа на нём компилируется в код целевой платформы либо целиком перед запуском, либо - метод за методом по мере их вызова. Результат компиляции (так называемая сборка, которая может содержать DDL-библиотеки) исполняется в среде CLR 2) Смотри также: CLS