Те с ооп ты сначала закидывал все зависимости в импорт? А потом уже решал нужно что-то или нет?
У меня скорее больше итеративный процесс нахождения более точных границ модулей
с ооп я сначала выделял все нужные мне абстракции т.е. order/payment/person/employee/etc, а потом с их помощью решал задачу, потом понимал что наверное мне нужно N разных order.
с фп я сначала решаю задачу, потом думаю где взять данные которые мне для этой задачи нужны и как их сгруппировать, в итоге получаю несколько группировок { order/payment/person/employee } на разных уровнях.