Я тут какое-то время назад хотел уже было вам признаться, но не решался...
Мне нравится Java. У меня давно было довольно стойкое предубеждение к этому языку, что он дескать, многословный, что на нем пишет весь "кровавый энтерпрайс" и т.д. и т.п.
Тем не менее, постепенно погружаясь в книгу Java Core Хортсманна и "наевшись" в последнее время C++, я не устаю по хорошему удивляться многим вещам в плане дизайна языка. Пока для меня Java выглядит как C++ как он должен был быть (если бы все пошло по-другому).
Чего стоит только история с тем, что в C++ поддержка многопоточности была практически целиком взята из Java. В Java многопоточность появилась в 90-х. А в C++ - где в 2004/2005 годах, если не ошибаюсь.
Scala
Со Scala, к сожалению, пока прогресс не такой хороший. Уже сменил книгу, выбрав на обложке изображение зверя. Продравшись через 55 страниц введения в Scala, наконец подобрался к разбору синтаксиса языка. Буду надеяться, дальше дело пойдет легче...