It was not. It is, IMO, a collection of strawmen.
People have abused OOP? Yes.
But
- citing FizzBuzz Enterprise Edition (which is really funny even for us Java/.Net developers because it is so horribly wrong)
or writing this
- Because OOP requires scattering everything across many, many tiny encapsulated objects, the number of references to these objects explodes as well. OOP requires passing long lists of arguments everywhere or holding references to related objects directly to shortcut it.
again IMO, demonstrate that the author never really understood OOP.
What probably is true however is that a lot of people should unlearn the OOP they learned in school.