>>487
COMという規格と言語を同列で比較するその先輩がおかしいだけ
COMのソースを実装継承可能な言語で保持しているなら、次バージョンを実装継承で作成できる
またCOMの実装再利用の基本はコンポジッション
HRESULT Hoge(...){ member.Hoge(...); }
とすれば「全部書かなくちゃいけない」ってことにはならない
実装を新たに書き起こすのは、そちらの方が旧バージョンより優れているから
そうやって書き換えても、COMは下位互換を保ち続ける

その先輩は、COMを知らないんじゃないの?

ちなみに継承には
・インタフェイス継承
・実装継承
・型継承
……の3種類がある。
実装継承だけが継承だという勘違いは、
きっと「差分プログラミング」=「OO」だと勘違いしてるんだろうね