Классический вопрос новичка. На самом деле, на мой взгляд, не стоит сильно зацикливаться на технологии, нежеле чем на самом программировании и так называемой базе.
Если научишься кодить на любом языке — не так уж сложно освоить любой другой, если того потребует рынок. Принципы работы везде идентичные.
На мой взгляд, нужно отталкиваться от интересов и собственных ощущений при выборе первой технологии.
Касательно самого вопроса — будущее есть у всех перечисленных языков. Вопрос в том, какие проекты будут на вакансиях, в их количестве и множестве других факторов. Везде своя специфика и одназначно ответить на такой вопрос невозможно. Но найти что-то приятное можно везде. В крайнем случае, опять же, освоить что-то новое не так сложно, если уже знаешь основы.