Die ersten beiden Sätze der Spezifikation von C# 1.0 zeigen die Entwicklungsziele der Sprache in ihrer Reinform: „C# ist eine einfache, moderne, objektorientierte und typsichere Programmiersprache. C# hat seine Wurzeln in der C-Sprachfamilie und wird Programmierern von C, C++ und Java schnell geläug sein.“
Der C#-Chefarchitekt, Anders Hejlsberg, hat einmal gesagt: „Neue Sprachen starten mit minus zehntausend Punkten.“ Die Kosten, um eine Sprache zu entwickeln, zu verbreiten, zu pflegen und zu erweitern, sind so gewaltig, dass die Gewinne daraus wirklich enorm sein müssen – verglichen mit denen einer bestehenden Sprache. Daher ist jede neue Sprache ein Versuch, die Fehler ihrer Vorgängerin auszubessern. C# ist hier keine Ausnahme.
(den vollständigen Artikel finden sie in der Ausgabe 4.14 des Entwickler Magazins)