Environnement permettant l'exécution du code compilé sous forme de MSIL. Juste avant l'exécution, le CLR compile les code MSIL en code machine natif grâce à un compilateur Just In Time (JIT). Pendant l'exécution la mémoire est automatiquement gérée par le CLR, grâce à un Garbage Collector.