Tvorca princípov a hlavný architekt jazyka C# je Anders Hejlsberg. Jeho predchádzajúce skúsenosti s programovacími jazykmi a dizajnom frameworkov (Visual J++, Borland Delphi, Turbo Pascal) sú ľahko rozpoznateľné v syntaxi jazyka, rovnako ako aj v CLR (Common Language Runtime). Jeho analýza nedostatkov súčasných hlavných programovacích jazykov ako napríklad C++, Java, Delphi a Smalltalk, ktoré prezentoval vo svojich technických príspevkoch a rozhovoroch stáli pri zrode základov CLR a ktoré neskoršie ovplyvnili aj dizajn samotného jazyka C#. Niektoré korene a princípy samozrejme pochádzajú aj z iných programovacích jazykov
|