Yuriy got some good points

C# disadvantage is the .NET framework, you sometimes have to download packages that arent include in youre version or if its included in the installation it make it often bigger then the game itself

when i started with Java in my schooling i found Java really slow and some stuff was really complex to code, it was said that Java will be the magic language and in 5-10years it will be the common programming language (what a joke)

i still wait to see if HTML5 can manage to take the lead in smartphone developement
do anyone think HTML5 is just another hype or will it become a good standart for web and crossplattform developement?
only tried a few games written in HTML5, havent read that much about it yet