C# — это объектно-ориентированный язык программирования. Он самый молодой из представленных, разработан компанией Microsoft в 2001 году под руководством Андерсa Хейлсбергa. C# основан на C++ и содержит функции, аналогичные Java. Например, C# поддерживает полиморфизм, наследование, перегрузку операторов, статическую типизацию.
С# создавался в качестве основного языка для разработки приложений на платформе Microsoft .NET. Компилятор с C# входит в стандартную установку .NET, поэтому программы на нём можно создавать и компилировать даже без участия Visual Studio.
.NET является платформой для разработки приложений, которая поддерживает не только язык С#, но и VB.NET, C++, F#. Изначально .NET выпускалась в качестве платформы совместимой только с Windows под названием .NET Framework. В 2014 году Microsoft выпустила .NET Core — фреймворк, который подходит для разных платформ, при этом обладает всеми функциями .NET Framework.
Команда MIcrosoft внимательно следит за актуальностью работы С#, поэтому регулярно выпускает обновления и дополнения, пополняются библиотеки. В общем, компания прилагает все силы, чтобы язык только развивался. Сегодня С# применяется при разработке web-приложений, мобильных приложений, программ для Windows и игр.