Я думал, что ООП можно проще всего объяснить через сообщения, а когда почитал историю создания Симулы, понял, что можно ещё проще.
Дело в том, что ООП это параллелизм объектов, объединённых в сеть. Сеть акторов. Ну, как люди работают вместе.
Обычная программа воспринимается как последовательная процедура, а вот ООП это про параллельные объекты, которые себя как-то ведут и чтоб регулировать их поведение, надо посылать сообщения.