Interesting article you posted, mikeblas.
I think OO is "misused" because generally speaking, it can do mostly everything... decently. Examples of code that the article stated to be un-OO can probably be easily refactored to a more or less proper OO design. That's my opinion.
Because of this flexibility, and the hassle of interoperating with other languages, people will use OO as a one-size-fits-all paradigm, and I don't see that as being wrong, provided that it works reasonably well. You can't directly fit a square peg in a round hole, but you can play around with your square peg and likely find a reasonably good way of inserting it into the hole.
I think OO is "misused" because generally speaking, it can do mostly everything... decently. Examples of code that the article stated to be un-OO can probably be easily refactored to a more or less proper OO design. That's my opinion.
Because of this flexibility, and the hassle of interoperating with other languages, people will use OO as a one-size-fits-all paradigm, and I don't see that as being wrong, provided that it works reasonably well. You can't directly fit a square peg in a round hole, but you can play around with your square peg and likely find a reasonably good way of inserting it into the hole.