Языки программирования

Вопрос, собственно, вот в чем: плюсы и минусы Java относительно других языков.

Правда ли, что скорость приложений заметно снижается по сравнению с аналогичными, написанными, например, на C++?

Я некоторое время (короткое) изучал C++, гораздо более длительно - Java. На чем же стоит остановиться и какие у этих языков еще есть конкуренты?