Было проведено интересное исследование:
http://lionet.livejournal.com/55643.html?thread=1431899
> -- Цитата:
> Экспериментальные результаты показывают, что код на Scala, написанный с использованием продвинутых, абстрактных конструкций, лучше чем код, написанный в стиле, схожем с Java. Разница во времени понимания испытуемыми материала статистически значима, несмотря на малый размер выборки. Касательно достигаемого степени понимания, неформальные замечания, сделанные испытуемыми, дают субъективное подтверждение этому — использование продвинутых конструкций упрощает задачу понимания кода. Интересно отметить, что преимущества использования Scala были видны даже в группе, состоящей из программистов с ограниченным пониманием общих концепций Scala.    […]    . Если это свойство может быть обобщено, это дало бы дизайнерам языков точную цель: чем короче код, тем лучше. Это также может объяснить, почему языки предметной области (DSL) так эффективны.

Как я понимаю, в этом плане явы, с++ и прочие обероны существенно проигрывают различным хаскелям, скалам и окамлам. А ведь это очень важный критерий -- понимабельность смысла программы.