I think it really depends on what your trying to write.....

Asked a couple of my programming friends, and we all pretty much agreed that C/C++ was the most powerful, and Java was the most flexible...