content: I disagreed at first too. But I was won over.  This book helped: https://drboolean.gitbooks.io/mostly-adequate-guide/content/ Though now that I'm working on a VR game and doing Unity dev I've been forced back into OOP.  But I've been leaning towards a much more pure functional point-free style with immutable data for my JS projects.