Every programming language has it's pros and cons, but I love and use C# mostly, I am glad I chose it back then in 2011 when I first started to learn programming.
My favorite is C# because in 2018:
1. You can develop secure and clean web based apps or websites with ASP.NET Core MVC technology with C#, and it's even open source and cross platform so it can even work on linux hosting. And there are a lot of job opportunities by companies for this framework.
2. You can develop games with Unity 3D game engine with C#.
3. You can develop desktop based / windows forms applications with C#.
4. You can develop cross platform (Android / iOS / Windows) mobile applications with C#, Xamarin.