Component Object Model (COM) is the name of a family of Microsoft technologies that enable software components to communicate. Developers use COM to create reusable software components, link components together to build programs, and for other purposes. COM+, Distributed COM (DCOM), and ActiveX Controls are all COM technologies.