IP
с помощью Scala можно вывести на новый уровень моделирование типичных бизнес-приложений. в случае с распределенными системами есть технические сложноси, при программировании бизнес-логики в приложениях речь идет уже о сложности предметной области как таковой. например, в книге “Functional and reactive domain modeling” объясняется, как совместить DDD с функциональным и реактивным программированием.