La
Common Language Infrastructure (CLI) est une
spécification ouverte développée par
Microsoft pour sa plate-forme
.NET qui décrit l'environnement d'exécution de la
machine virtuelle basé sur
CIL. La spécification définit un environnement qui permet d'utiliser de nombreux langages de haut niveau sur différentes plates-formes sans nécessité de réécrire le code pour des architectures spécifiques.