1 min readAug 23, 2019
No, FP is not the silver bullet, but it is the best approach we have to structuring and reusing code. Is FP always good? No, but it is the best we have. Is OOP always bad? Yes, because OOP programs are inherently nondeterministic and unpredictable. And the question is not about “run everything _”, the question is about having deterministic and predictable programs. OOP fails at that. And it’s really sad that in the 35 years of your career you hadn’t had the chance to program in a proper functional language, and realize the benefits that FP gives you over OOP.