> Насколько похожи языки?
Совсем разные инструменты, для разных задач.
JS на фронт-енде.
Java вообще под Android в основном, а на бек-енде применяется только в крупном Enterprise.
Вывод: хотите веб и в формате Indie - значит JS вам нужен.
Хотите веб в формате Enterprise (это особое направление в крупных, но не софтверных фирмах - внутреннее ПО) - значит JS + Java под Web.
Хотите Android - значит Java под Android.
Про несочетаемость разных инструментов и, о ужас, путаницу в синтаксисе - такой бред, что и обсуждать не хочется. Все равно что говорить, что молоток нельзя использовать параллельно с отверткой, потому что у него, о ужас, рукоятка другой формы.
Говорю как разработчик на двух-трех десятках языков.
Если у вас или еще кого есть желание подискутировать конструктивно - добро пожаловать в комменты.