Escolha uma linguagem com curva de aprendizagem menor e não fique se matando em tentar entender linguagens mais complexas como Java por exemplo. Vai pra um JavaScript da vida ou PHP e depois que aprender como funciona a coisa, como é utilizado a orientação a objetos, você se aventura em linguagens mais difíceis que já será mais fácil. Facilite seu aprendizado. Já parou pra pensar onde vai usar C#? Não será na web e nem pra aplicativos, será que vale a pena aprender?