In the end it doesn't matter what language you use, the most important is the result. Learn and use the language you feel most comfortable with. Today you can make mobile games with many programming languages, like Java, C# or there are also frameworks with scripting language support, like Lua.
I know Java, C/C++, C#, JavaScript, Haxe, but like using C2 now because it's a great time saver.
HTML and CSS are not really programming languages, one is a markup language, the other stylesheet description
Then a web developer is not considered a programmer right??