Yet another article about problems you'd never have if you wouldn't use object oriented paradigm.
Widely used languages like C++, Javascript, Python allow for a mix of those approaches. If one programming paradigm was best, we'd expect languages like Haskell, Prolog or APL to be popular instead.