これらは比べるもんじゃないような・・・。

COM、ATL、ActiveXなどなどは規格であり、
それを提供する場がDLL、OCXときにはEXEです。