Java более подходит для Enterprise разработки, так как это объектно-ориентированный язык, - удобно на нем описывать объекты доменной области.
У Java развитые библиотеки и фреймворки для работы с базами данных, с многопоточностью, с API, для обработки коллизий в транзакциях, для работы с очередями.
Но у Java непростой синтаксис, требуются средства сборки, одним словом, - высокий порог вхождения.
А вот Python, например, - скриптовый язык, на нем легко написать что-то работающее, легко отлаживать, много библиотек по математике, визулизации данных, DataScience, есть средства для встраивания кода в текст вроде Jupyter notebook.