Język C# jest językiem stworzonym na potrzeby platformy .NET przez firmę Microsoft. Pierwsza szeroko rozpowszechniona implementacja z roku 2000 była częścią tej właśnie platformy. Za twórców języka uważani są Anders Hejlsberg, Scott Wiltamuth i Peter Golde.
Istnieje ogólnie dostępny standard C# oznczony ECMA-334, opracowany na podstawie zgłoszenia trzech firm: Microsoft, Intel i Hewlett-Packard.