Mi experencia me dice que:
El mejor lenguaje es aquél que tengas más experiencia.
Comercialmente hablando se vende más Java (en grandes corporaciones), sin embargo he visto desde soluciones desarrolladas en PHP, .net, j2ee, vb6 y otros...
todo depende de la calidad del Software.