COM全称Component Object Model,是微软为Windows平台软件提出的、实现软件之间互操作的标准。它不会规定软件的具体实现,而是声明一种对象模型,使得满足这种模型的对象之间能交互,这些对象通常被称为组件 (Component) 。组件会实现特定的功能,而这些功能以特定的方式提供——即接口 (Interface) ,其他组件通过接口使用它们。
另外,组件需要经过注册 (Registry) ,才能被其他软件发现和使用。注册后的组件向其他软件提供服务,因此组件将作为服务端 (COM Server) ,其他想要使用服务的作为客户端 (COM Client) 。