I am a veteran C/C++ programmer, but I think we all know that it's not really that great for programming graphical stuff.

So, what I am looking for is the best possible language (and/or toolkit) to develope a game client that can support a dynamic 2D map, MySQL connections, and other HTML-like features such as a select box.

Any suggestions?