Best is often a tradeoff among many things, including (but not limited to): usability/ergonomics, productivity, effectiveness, licensing costs and many other things.

When you factor in all these things, no wonder that Java won.