CSharp ist eine vom Softwarehersteller Microsoft im Rahmen seiner .NET-Strategie entwickelte Programmiersprache.
CSharp ist bei ECMA(2) und ISO als Standard registriert.
Die aktuelle Version CSharp 5.0 wurde im Jahr 2012 gleichzeitig mit dem Microsoft .NET Framework 4.5 veröffentlicht.
CSharp greift Konzepte der Programmiersprachen Java, C++, Haskell, C sowie Delphi auf.
CSharp zählt zu den objektorientierten Programmiersprachen und unterstützt sowohl die Entwicklung von sprachunabhängigen .NET-Komponenten
als auch COM-Komponenten für den Gebrauch mit Win32-Anwendungsprogrammen.