Common Intermediate Language
CIL es un lenguaje ensamblador orientado a objetos, y está basado en pilas.Para cumplir con esto, el compilador JIT examina los metadatos del ensamblado en busca de accesos ilegales y maneja las violaciones apropiadamente.Desde abril de 2014 Microsoft comenzó a desarrollar la tecnología en la nube necesaria para que todas las aplicaciones en su tienda de aplicaciones universal se compilaran mediante .NET Native a código nativo según cada dispositivo.[2] Esto mejorará el rendimiento enormemente, especialmente en dispositivos donde el consumo de memoria y procesador es crítico, como por ejemplo los dispositivos que actualmente ejecutan Windows Phone 8.1 y que actualizarán a Windows 10 Mobile a finales del año 2015.Al igual que los tipos de biblioteca en el Component Object Model, permite a las aplicaciones proporcionar y descubrir interfaces, clases, tipos, métodos y campos en el ensamblado.