Questa interfaccia fornisce funzionalità simili all'IDataObject ma è di più facile implementazione e comprensione. Fornisce anche qualche funzionalità mancante nell'interfaccia IDataObject.
Si noti che IConnectionPointContainer è implementata su un OPCGROUP piuttosto che su un item singolo. Questo per permettere la creazione di una Callback connection tra il client e il gruppo usando l'interfaccia IOPCDataCallback per il più efficiente trasferimento dati possibile.
Un solo oggetto implementato dall'applicazione client può essere usato per fornire servizi a più gruppi. Tuttavia informazioni sul gruppo e sulla transazione particolare devono essere fornite all'applicazione client per consentirgli di interpretare con successo gli item che sono contenuti nella callback. Ciascuna callback conterrà solamente gli item definiti all'interno del gruppo specificato.
Si noti che non si richiede che un OPC Compliant server supporti più di una sola connessione tra gruppo e client. Dato che i gruppi sono entità client speciali ci si aspetta che una sola connessione sia virtualmente sufficiente per tutte le applicazioni. Per questo motivo il metodo EnumConnections dell'interfaccia IConnectionPoint per IOPCDataCallback può ritornare E_NOTIMPL