C# is one of the languages available in the .NET framework
Most widely used CLI language
C# is very similar to other object-oriented programming languages, but it has a unique set of features:
Built-in functional programming capabilities
Built-in asynchronous programming capabilities
Native garbage collection
Type safety
In short
Supported by Microsoft
Very popular
Not very steep learning curve
Type safe
Built in memory management
According to a developer's survey in Stack Overflow for 2017
.NET is a free, cross-platform, open source developer platform for building many different types of applications.
With .NET, you can use multiple languages, editors, and libraries to build for web, mobile, desktop, gaming, and IoT.