In simple words, C# (pronounced See-Sharp) is a programming language that is developed by Microsoft. C# is approved by International Standards Organization (ISO) and European Computer Manufacturers Association (ECMA).
C# is a simple, modern, object-oriented, and type-safe programming language. C# has its roots in the C family of languages and will be immediately familiar to C, C++, Java, and JavaScript programmers.
Language C# is designed to adhere to Common Language Infrastructure (CLI), which we discussed on day one.
C# is the most popular professional language because of the following reasons:
It is an object-oriented language
It is component-oriented
It is a structured language
The main part that makes it the most popular: this is a part of the .NET Framework
It has a unified type system, which means all types of language C# inherits from a single type object (this is also known as the mother type)
It was constructed with a robust durable application such as Garbage collection (discussed on day one)
It has the ability to handle unknown issues within a program, which is known as exceptional handling (we will discuss exception handling on day four)
Robust support of reflection, which enables dynamic programming (we will discuss reflection on day four)