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

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

Обычная программа воспринимается как последовательная процедура, а вот ООП это про параллельные объекты, которые себя как-то ведут и чтоб регулировать их поведение, надо посылать сообщения.