I cannot plunge my head into the differences between these terms.
Are synonyms COM and ActiveX?
Is the ActiveX object a COM object that IDispatch provides?
Most older MSDN pages mention IDispatch without any COM context. Does it have a separate story and was just introduced under the COM umbrella later in its life cycle?
Where is OLE located? Is its (significant) presence in MFC naming and MSDN in general - is it all just a legacy?
Wikipedia gives some insight, but not so much. I could not find a deeper link.
com activex ole idispatch
Ofek shilon
source share