С ООП можно моделировать сущности, раскладывать процедурки по объектам. С ФП можно тоже строить архитектуру кода? Я правильно понял?
Да, для состояний в js есть замыкания (подход к фп без объектов) и объекты, а для агрегации - компоненты высшего порядка, способные принимать фукции с состоянием (подход к фп без объектов) или функции, принимающие на вход бъекты