Il a été créé par Microsoft, c'est un langage récent.
Il est orienté objet pour développer sur la plateforme Microsoft.Net.
Il dérivé du C++, il est très proche du Java, il reprend sa syntaxe générale et ses concepts. Il y a ajoute la surcharge des opérateurs, les indexeurs et les délégués.
Il est fortement conseillé pour développer sous Windows.
Il est utilisé pour développer des applications web sur plateforme ASP.Net.