Acho que o @maniero ja falou tudo, C# é uma ótima linguagem sim e eu recomendo fortemente, unica coisa que eu não gosto é da documentação, na epoca em que utilizei C# achei bem confusa e os exemplos bem ruins, mas na época eu era estagiario então talvez a culpa tenha sido minha.