Alan Kay said OOP, as he envisioned it, was more about messaging than anything else. He’s right. Computer scientists should have good mental models, and good programming models, for how objects behave and how they communicate with each other.