Common Intermediate Language
MSIL Microsoft Visual Studio .Net ile baslayan ve Visual Studio .Net icerisindeki tum dillerde yazilmis kodlarin derleme sonucunda donusturuldugu ortak çıktının olusturuldugu dildir. Acilimi Microsoft Intermediate LANGUAGE'dir. Programin derlenmesi sonucu olusan dosyalardan dll uzantili olanlar MSIL kodu icerir.
MSIL, yazilmis programlarin platformdan bagimsiz olarak calisabilmesine olanak saglar. Ancak bunun icin gerekli ve yeterli sart, programin bulundugu makinada microsoftframework bulunmasi zorunlulugudur. MSIL'in bir diger etkisi ise; Visual Studio ailesindeki programlama dillerinden herhangi biri ile yazilan bir program, diger dille yazilan program tarafindan baska birsey gerekmeden kullanilabilmesidir.
Java'daki eslenigi icin bkz.bytecode