C# to nowoczesny obiektowy język programowania bezpieczny pod względem typizacji. Za jego pomocą można tworzyć aplikacje przeznaczone do uruchamiania na platformie Microsoft .NET. Należy on do rodziny języków wywodzących się od języka C, a więc wygląda znajomo dla wszystkich programistów, którzy znają C, C++, Javę czy JavaScript.
Programy napisane w tym języku są kompilowane do postaci języka CIL (ang. Common Intermediate Language), który jest specjalnym kodem wykonywanym na platformie wykonawczej .NET Framework, .NET Core, Mono lub DotGNU.
Nazwa tego języka ma pochodzenie analogiczne do nazwy języka C++. Podobnie jak ++ w programowaniu oznacza zwiększenie o jeden, tak znak krzyżyka w muzyce oznacza wyższy dźwięk, co sugeruje, że C# jest ulepszoną wersją lub rozwinięciem języka C.
Jeśli chcesz poznać ten język dokładniej, zachęcamy do zapoznania się z naszym podręcznikiem Programowanie w C#. Żółty podręcznik autorstwa Roba Milesa.