Allright, I'm sure if you've ever been a coder on just about any kind of game programming or even web programming (like this one) forum, then you've seen dozens of poor little souls with their first post being "I want to make a game like Runescape". So, I'm not going to say that. But my ultimate goal would indeed be an 3D browser-based MMORPG.

But I am getting way ahead of myself. And getting a little long-winded!

I need to know the best language to program online games, at first just simply 2d platformers or RPGs, then possibly 2D MMORPGs, and finally moving into the realm of 3D, far into the future. I would like to use a language that would allow me to program all those things.

My first thought was javascript, but there are dozens and dozens of browser compatibility issues *cough!* IE! *cough!* and, although I believe that the canvas element could be programmed to accept more complex projective geometrical operations needed for 3D, it would be as slow as heck.

So that leaves two choices, in my mind: Flash or Java. The hefty price tag on flash has pushed me away from that idea, but I need some feedback.

BTW, thank you for putting up with my super-long-winded post! XD