Il y a des fois quand maître d'oeuvre un objet aimerait profiter des services offerts par un autre objet préconstruit. En outre, elle aimerait que ce deuxième objet d'apparaître comme une partie naturelle de la première. COM réalise tous les deux de ces objectifs par le biais de confinement et d'agrégation.
Agrégation signifie que l'objet (extérieure) crée l'objet de (interne) contenu dans le cadre de son processus de création et les interfaces de l'objet interne sont exposées par l'extérieur. Un objet permet de lui-même pour être agrégées ou pas. Si c'est le cas, puis il doit suivre certaines règles pour l'agrégation de fonctionner correctement.
Principalement, tous les appels de méthode IUnknown de l'objet contenu doivent déléguer à l'objet contenant.
Voir aussi  ; De réutiliser des objets dans la Win32 SDK