charon, ты кодил на скале? Википедию и ребёнок почитать может. А Scala прекрасна именно тем, что объединяет ФП и ООП. Можно кодить используя только ООП, можно — только ФП. Но наибольшую производительность получишь когда освоишь оба подхода. А Java не даёт ни малейшего представления о функциональной парадигме. Почитай СИКП, он тебе устроит сдвиг парадигмы. В обоих смыслах.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.