Microsoft ujawnił informacje o nowej wersji języka C#, która oficjalnie pojawiła się pod koniec listopada 2020 r. C# 9.0 będzie domyślnym językiem platformy .NET 5, która jest kolejną wersją dobrze przyjętego .NET Core. Usunięto z nazwy „Core”, aby zaznaczyć, że będzie to nowa sztandarowa wersja platformy .NET, zastępująca .NET Framework 4.8. Mylące może być, że zachowano ciągłość numeracji z .NET Framework, a nie .NET Core. Największą zmianą w C# 9.0 są oczywiście rekordy, czyli nowy metatyp wprowadzony do C#. Rekord to typ referencyjny, jednak z metodą Equals – zaimplementowaną jak w typach wartościowych, tzn. porównującą stan obiektów.