Причем тут «спорить». Связи между фп и эликсиром пропасть и она прежде всего коммуникационная и человеческая
Я вообще последнее время избегаю использования терминов "ФП"/"ООП" без уточнений.
Что такое вообще ФП, когда HOF, анонимные функции и иммутабельность уже вошли в мейнстрим? Когда монады и стрелки выползли за пределы хаскеля, а тайпклассы вот-вот приедут в kotlin. Где теперь граница, за которой начинается "ФП"?