オブジェクト指向は、Cから2つに分離した

Simula派、C++が、クラスの継承、
差分プログラミング、多態性

Smalltalk派、Objective-Cが、
オブジェクト同士の通信、メッセージングシステム