Cara vou lhe responder em primeira mão!
Escolhi c# pois EU achei mais bonito que Java e escolhi uma linguagem com orientação a Obj mais interessante!
acho que vai de gosto, até agora onde eu estudei C# me cativou bastante e assimilei melhor com o pseudo código Portugol do que em outras linguagens (Mesmo Java que é tão parecido com C#)
em suma, acho que isso de nao recomendar C# ou Java para um iniciante (assim como eu) é assumir que o aluno "Iria querer ir pelo caminho mais fácil" acho que não tem muito isso de curva de aprendizagem, a única curva de aprendizagem é o quanto você quer aprender algo novo !