Functional programming should be the future of software
I immediately distrust any article that makes sweeping claims about one-paradigm-to-rule-them-all.<p>The reason why multiple paradigms exist is because here in the real world, the competing issues and constraints are never equal, and never the same.<p>A big part of engineering is navigating all of the offerings, examining their trade-offs, and figuring out which ones fit best to the system being built in terms of constraints, requirements, interfaces, maintenance, expansion, manpower, etc. You won&#x27;t get a very optimal solution by sticking to one paradigm at the expense of others.<p>One of the big reasons why FP languages have so little penetration is because the advocacy usually feels like someone trying to talk you into a religion. (The other major impediment is gatekeeping)