COM 1993 yılında Microsoft tarafından Object Linking and Embedding (OLE) 2.0 ‘ı desteklemek için çıkmıştır.
Uygulama ve yazılım bileşenleri arasında köprü görevi gören interface için oluşturulmuş bir binary standarttır.
Component’ler (bileşenler) ‘i bir binary dosya olarak düşünürsek uygulamalar erişmek istediğinde bu interface’lere erişirler.
Windows’da bileşenlerin bir biriyle konuşabilmesi için bir standart da diyebiliriz.
COM+, COM’un performans ve güvenlik açısından daha gelişmiş bir modelidir.
COM+, özellikle enterprise ortamda kullanılması için COM’a authentication, transaction management, pooling gibi özellikleri kavuşturulması için çıkmıştır.
DCOM (Distributed COM) ‘ı ise bir extension olarak düşünebiliriz. Network üzerinden componentlerin birbiriyle haberleşmesini sağlar.
DCOM, bir RPC protokolüdür de diyebiliriz.
COM, Microsoft’un .NET’den önce gözde teknolojisiydi ve teknoloji hala kullanılmaktadır.
COM, .NET gibi bir framework yüklenmesine ihtiyaç duymaz.
ADSI, WMI birer COM örneğidir.
COM teknolojisinin geneldeki dili C++ ‘dır ve genelde dll olarak paketlenirler.