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