これらの用語の違いに頭を悩ませることはできません。
COM と ActiveX は同義語ですか?
ActiveX オブジェクトは、IDispatch を公開する単なる COM オブジェクトですか?
多くの古い MSDN ページでは、COM コンテキストなしで IDispatch について言及しています。それには別の歴史があり、そのライフサイクルの後半でCOMの「傘」の下に導入されたばかりですか?
OLE はどこに適合しますか? MFC のネーミングと MSDN における一般的な (かなりの) 存在は、単なるレガシーですか?
ウィキペディアはある程度の洞察を提供しますが、多くはありません。詳細なリファレンスは見つかりませんでした。