Tem o fator usabilidade também, se você quer ir pra mobile pode ser interessante aprender java, ou se quer automatizar coisas, talvez python seja mais interessante. No final das contas você tem que ter um empurrãozinho pra cair nessas linguagens, normalmente o iniciante que quer ser programador fica em duvida em escolher a melhor porque ele não tem a experiencia e nem o raciocinio de que o que muda é a aplicabilidade da linguagem, tanto uma quanto outra podem ser capazes de gerar o mesmo resultado, mas a fluides, performance, tempo e esforço em cada podem variar dependendo do resultado esperado, então assim se você estiver começando e ta com essa duvida é pq existe essa crença na sua cabeça de que programar é aprender uma sintaxe e escrever codigo, mas existe muitos outros conhecimentos por baixo que interferem na programação, como o que sera feito, sera que há uma linguagem que se adeque mais, eu tenho pretensão de usar alguma framework, qual a complexidade do que vai ser feito e será necessário utilizar librarys externas se sim quais.
Pronto voce ja tem uma ideia de qual linguagem vai conter um ecossistema necessario para realizar esse trabalho, a sintaxe dela pode ser muito semelhante a outra linguagem, mas nas entrelinhas dos recursos presentes nela e no ecossistema em volta, voce estara poupando muito tempo pra chegar no resultado final.