@nova55
The following reasons make C# a widely used professional language
1_It is object oriented.
2_It is component oriented.
3_It is easy to learn.
4_It is a structured language.
5_It produces efficient programs.
6_It can be compiled on a variety of computer platforms.
7_It is a part of .Net Framework.