COM استانداردی است برای تعریف مولفه های نرم افزاری (software component) برای خانواده سیستم عامل ویندوز که توسط مایکروسافت عرضه شده است. مولفه هایی که از استاندارد COM تبعیت می کنند قابلیت های زیر را دارند:
-
امکان استفاده مجدد از مولفه ها بدون وابستگی به محیطی که مولفه در آن تولید شده (برای مثال یک مولفه برروی ویندوز XP توسعه داده میشه و برروی ویندوز 7 هم می تونه استفاده بشه)
-
امکان اتصال مولفه ها (سازگار با استاندارد COM) به یکدیگر برای ساخت برنامه
-
پشتیبانی از رنج وسیعی از زبان های برنامه نویسی برای ایجاد اشیاء COM
-
امکان تعامل درون فرایندی (interprocess communication) بین اشیاء COM
COM زیربنای بسیاری از تکنولوژی ها و فریم ورک های مایکروسافت است (مانند: DirectX, Windows shell , ActiveX و OLE).