Потому что Java - интерпретатор. И на нём легче вести разработку.
Вторая причина - переносимость приложения. Оно будет работать практически везде, где есть Java, а Java есть везде.
>>Если C++ быстрее,
Так же как французский быстрее португальского.
т.е. это просто языки и сами по себе они никакой скорости не имеют и лишь предоставляют языковые средства.
Но языки имеют свое предназначение и область применения. Например язык си плюс плюс предназначался для написания быстрых и эффективных программ а язык джава предназначался для более быстрого и удобного написания корпоративных приложений.
В следствии этого Java используется в написании корпоративных приложений, а программы написанные на си плюс плюс работают быстрее чем программы написанные на джава.