Common Intermediate Language
Apariencia
Microsoft Intermediate Language (MSIL) es un bytecode que la Tecnología .NET de Microsoft utiliza para lograr independencia de la platforma y seguridad en ejecución.
MSIL ha sido creado por Microsoft luego de haber consultado a especialistas en la escritura de compiladores y lenguajes, tanto del mundo académico como empresarial.
MSIL es un lenguaje de un nivel de abstracción mayor que el de la mayoría de los códigos máquina de las computadoras existentes, e incluye instrucciones que permiten trabajar directamente con objetos (crearlos, destruirlos, inicializarlos, llamar a métodos virtuales, entre otros), tablas y excepciones (lanzarlas, capturarlas y tratarlas).