You need to grow thicker skin, that first sentence was in no way condescending and gives you no reason to just ignore the rest of his comment.
Exhibit A: Whatever you think about James's choices in this library, he has clearly thought a lot about OOP. It's just silly to start a comment with "You have to think a bit more about what OO really is about."
I'm beginning to be convinced this is almost never an appropriate thing to say.