C# (c sharp) ist eine objektorientierte Programmiersprache. Architekt der Sprache war im Jahr Anders Hejlsberg, der im Auftrag von Microsoft die Sprache 2001 entwickelte.  Die Programmiersprache ist plattformunabhängig, wurde aber im Rahmen der .NET-Strategie von Microsoft entwickelt.