Langage inspiré du C++ spécialisé pour les développements sur la plate-forme .Net. Microsoft a créé ce langage comme
alternative au langage Java.
Le C# est un langage orienté composants conçu pour la programmation du Web. Il reprend la plupart des concepts de SmallTalk et de Java en les intégrant dans une syntaxe
héritée du C++. L’idée pour Microsoft est de corriger les défauts du C++ tout en
l’étendant.
Les initialisations représentent une des parties du langage ayant le plus bénéficié de ces modifications. Elles concernent les types de base ( int, float, etc.) ainsi que les
types structurés comme les classes.