The only thing in that entire article that had the remotest bit of truth was the complaint about X-Windows, but then it went on to say that the "only way to retain your sanity is to use Motif", and anybody who has actually used Motif knows that's a blatant lie.
I'll agree that there are a ton of bad C++ programmers who misuse the language features they're given, like operator overloading. But operator overloading is there for a reason - and if you use it properly you have a significant advantage over structs and global functions.
Edit 1: That article is both very, very old news, and also very fake.
Edit 2:
For some reason Stroustrup keeps referring to "classes" as "modules".....
"And as for data hiding, God, I sometimes can't help laughing when I hear about the problems companies have making their modules talk to each other."
^- And data hiding is designed specifically to prevent inherited objects from altering values they aren't supposed to. It works very well when you're working on large projects. Lord knows it's saved my butt a couple of times.
"Whoever heard of memory leaks in a 'C' program?"
^- lol