As far as I can tell, the OP has seen something working in practice, and has set out to demonstrate why it doesn't work in theory.
Functional programming can be really awesome for some problems, as can OOP, imperative and declarative.
It's almost as if the site was designed to be solely read on some tiny-screened mobile device or something, with all that text squished in the middle.