Med
razvojem .NET Frameworka,
so bile razred knjižnic
prvotno napisane z upravljano kodo prevajalnika sistema, imenovan
Preprost Upravljavec C
(SMC). V
januarju 1999 je Anders
Hejlsberg oblikoval ekipo
za gradnjo novega jezika
v tistem času, imenovano
Cool, ki je
stal za "C-like
Object Oriented Language". Microsoft je mislill ohraniti ime "cool" kot končni ime jezika, vendar so se je odločili, da ne bodo to storili zaradi blagovne znamke. Ko
je .NET projekt
bil javno razglašen na
Professional Developers
Conference iz julija 2000
je bila preimenovan v
jezik C #,
in razred knjižnice in
ASP.NET runtime sta
bila portirana za C #.