Ну вот исходя из твоего определния, то в scala мне больше нравится и синтаксическая составляющая языка, так и правила и конвеншены, которые распространяют создали языка, назовем их дефолтными
В scala локальные переменные всегда val, а значит иммутабельные. Начал писать на java после scala везде ставил final, дак меня затрахали на ревью - убери, смысла нет и т.д., так как это не принято