O documento descreve as principais características das versões do C#: C# 1.0 introduziu código gerenciado e programação declarativa; C# 2.0 incluiu genéricos; C# 3.0 trouxe LINQ e query integrada à linguagem; e C# 4.0 expandiu a programação dinâmica com parâmetros opcionais, argumentos nomeados e co-contravariância de tipos genéricos.