Il problema della comunicazione si manifesta in una architettura eterogenea di questo tipo con la presenza di risorse (di rete, di elaborazione, di raccolta dati) estremamente variegate in tipo e in dimensione.
In particolare la presenza di server basati su architettura Hardware/Software diverse rende necessario l'uso di un protocollo di comunicazione che garantisca trasparenza al livello di presentazione.
Inoltre l'utilizzo di supporti di rete molto diversi (reti tradizionali a pacchetti IP, a pacchetti orientate alla connessione (ATM), a commutazione di circuito (X.25)) rendono preferibile l'utilizzo di una architettura Software in grado di trarre beneficio (o almeno continuare a funzionare!) dall'uso di una particolare infrastruttura piuttosto che un'altra.
CORBA fornisce un framework di rete in grado di indirizzare tutti questi problemi, per continuando a fornire gli strumenti logici di comunicazione tipici di un approccio tradizionale.