Я щойно почав з функціонального програмування (з JavaScript і Node.js), і з вигляду речей це виглядає так, ніби код, який я пишу, перетворився б на одне пекло кодової бази для управління, порівняно з мовами програмування, які мають своєрідна об'єктно-орієнтована парадигма.
З OOP я знайомий з практикою, яка б гарантувала, що вашим кодом легко керувати та розширювати. Але я не впевнений у подібній умові з функціональним програмуванням.