COM что это такое

COM (англ. Component Object Model — объектная модель компонентов; произносится как [ком]) — это технологический стандарт от компании Microsoft, предназначенный для создания программного обеспечения на основе взаимодействующих компонентов, каждый из которых может использоваться во многих программах одновременно.

Стандарт воплощает в себе идеи полиморфизма и инкапсуляции объектно-ориентированного программирования.

Стандарт COM мог бы быть универсальным и платформо-независимым, но закрепился в основном на операционных системах семейства Microsoft Windows.
В современных версиях Windows COM используется очень широко.
На основе COM были реализованы технологии:

  1. Microsoft OLE Automation
  2. ActiveX
  3. DCOM
  4. COM+
  5. DirectX
  6. XPCOM