元々オブジェクト指向って
オブジェクト間のメッセージ通信の意味しかないだろ。

classとかinheritanceとかあんま関係ない。
Smalltalkとかの古代のOO言語の実装から
おまけ的にくっついてきただけ。

genericとかtemplateは畑も違うし。

なんでもかんでも「オブジェクト指向」って言うやめろ。
こんなとこで叫んでも無意味なのはわかってるが