Dit is een object georiënteerde ontwikkeltaal (spreek het uit als ‘c sharp’) door Microsoft ontwikkeld als onderdeel van het .NET Framework. Later als standaard geaccepteerd door ECMA (ECMA-334) en ISO (ISO/IEC 23270). Anders Hejlsberg heeft een voortrekkersrol gespeeld in betrekking tot de ontwikkeling van deze programmeertaal.
C# heeft een procedurele syntaxis wat is afgeleid van het eerdere C++ en met invloeden van diverse andere talen zoals Delphi en Java. C# wordt ook wel als de belangrijkste taal beschouwd binnen het .NET platform gevolgd door VB.NET (Visual Basic). De C# taal is een laag boven de MSIL code (Microsoft Intermediate Language) die de uitvoerende taal is. Alle instructies van C# of andere talen worden eerst naar MSIL omgezet, op deze wijze is een onbeperkt aantal ontwikkeltalen mogelijk binnen .NET.
Naast desktop applicaties en server applicaties (in combinatie met webplatform ASP.NET) wordt de taal ook gebruikt voor mobiele apparaten als o.a. PDA's, smartphones in combinatie met het .NET Compact Framework.
|
|