Everyone should understand some Functional Programming.
- In-depth: Functional programming in C++ - John Carmack
- Taking Functional Programming concepts into C++.
- The faster you unlearn OOP, the better - Dawid Ciężarkiewicz
- Much of his advice can be applied to OOP languages.
- OOP – The Trillion Dollar Disaster - Ilya Suzdalnitski
- A hit-piece on OO but some of his points are valid.