(CLR) est le nom choisi par Microsoft pour le composant de machine virtuelle du . Il s'agit de l'implémentation par Microsoft du standard (CLI) qui définit l'environnement d'exécution des codes de programmes. Le CLR fait tourner une sorte de bytecode nommé . Le compilateur à la volée transforme le code CIL en code natif spécifique au système d'exploitation. Le CLR fonctionne sur des systèmes d'exploitation Microsoft Windows.