Cross-Platform Graphics Application
I do a lot of programming in Java so I can have cross-platform graphics. I compile with -target 1.6 -source 1.6 so I am compatible with older JVMs. If I don't need graphics then I would chose C++ - the STL is great.
YMMV