contra java, hasta donde he visto están al mismo nivel... su nivel de abstracción es similar... con javascript si es más difícil, javascript es un lenguaje de nivel mucho más alto que tiene un contexto muy amplio que lo rodea (el navegador)
C# es un nivel apropiado para empezar...
Muchas gracias, soy un novato en la programación, así que ésto me podría ayudar a orientarme o algo al respecto xD