re: #330 Belafon
Learn some Haskell. It will make you think about your C++ programming in an entirely new way.
Did some of that in college. C++ is “object-oriented” in the same way my Chevrolet is a Corvette.