Functional programming is an ideal fit for developing blockchains
Some applications just lend themselves to certain programming paradigms.

Arthur Breitman

Some applications just lend themselves to certain programming paradigms.
What does a blockchain built for engineers look like?
Originally, React mainly used class components, which can be strenuous at times as you always had to switch between classes, higher-order components, and render props. With React hooks, you can now do all these without switching, using functional components.
OOP has been wildly successful. But was the success just a coincidence? And can it still offer something unique in 2020 that other programming paradigms cannot?