Microsoft.NET平臺將推動程序執(zhí)行環(huán)境的虛擬化進(jìn)程。使用編程語言編寫的代碼,首先轉(zhuǎn)換成中間代碼“IL”后,在虛擬機“Common Language Runtime”上執(zhí)行。在執(zhí)行時利用“JIT(Just In Time)編譯器”,通過將中間代碼轉(zhuǎn)換為本地代碼(Native Code)來提高執(zhí)行速度。此外,還配備實現(xiàn)內(nèi)存治理自動化的GC(垃圾收集器,Garbage Collector)以及驗證中間代碼的機制。此外還有可以在虛擬機環(huán)境中利用的共同層次程序庫(Class Liblaory)“Microsoft.NET Framework” 所有這些特征與Java平臺驚人地相似。均具有提高開發(fā)生產(chǎn)效率,輕易發(fā)布軟件(安裝時只需單純復(fù)制即可)等特征。這些都與Java技術(shù)一致。