Lenguaje empleado como un estado intermedio en la compilación. Puede ser texto o binario.
Código intermedio generado por los compiladores de la plataforma .NET que puede llevarse a cualquier sistema en el que exista una implementación de del CLR. Al solicitar la ejecución un compilador JIT se encarga de generar el código máquina necesario.