MCOP est utilisé dans aRts pour :
la communication entre objets
la transparence réseau
décrire les interfaces objet
l'indépendance du langage
Un aspect majeur de MCOP est l'interface description language, IDL, dans laquelle les interfaces de aRts et les API sont définies dans un langage indépendant. Pour utiliser les interfaces IDL avec C++, le code IDL est compilé par le compilateur IDL en code C++. Lorsque vous implantez une interface, vous dérivez à partir de la classe squelette que le compilateur IDL a généré. Lorsque vous utilisez une interface, vous utilisez ainsi un wrapper. De cette façon, MCOP peut utiliser un protocole si l'objet auquel vous vous adressez n'est pas local - vous bénéficiez de la transparence réseau.
Ce chapitre est supposé décrire les caractéristiques de base du modèle objet qui résulte de l'utilisation de MCOP, le protocole, comment utiliser MCOP en C++ (language binding), etc.