Le compiler C# vérifie et compile le projet en langage intermédiaire.
On obtient un langage intermédiaire qui s'exécute sur n'importe quel système d'exploitation.
Le CLR (Common Langage Runtime) permet de transformer le IL (langage intermédiaire) en langage machine.
Après compilations nous obtenons des programmes exécutables(DDL ou Exe) empaquetes dans les assembly. DDL ==> Classe de librairie, réutilisation du code Exe ==> Pour exécuter le programme