Я бы даже сказал, это скорее "религиозный" вопрос - кому что больше нравится, тот на том и пишет.
Но на яве разработка подобных проектов примерно в 5 раз быстрее, из за особенностей языка.
И еще, когда начинали писать официальный сервер для l2, ява еще не была так популярна, и у нее было много проблем с производительностью. Сейчас все совсем по-другому, производительность серверных приложений как минимум не уступает С++.