Zadaniem OPC jest zdefiniowanie wspólnego interfejsu, który – utworzony raz – może być wykorzystywany przez dowolnego klienta biznesowego, oprogramowanie SCADA, HMI lub dowolny pakiet oprogramowania. Jeżeli serwer OPC zostanie stworzony dla konkretnego urządzenia, może być wykorzystany ponownie przez dowolną aplikację, która pełni rolę klienta OPC.
Bazując na standardach Microsoft OLE (ang. Object Linking and Embedding), COM (ang. Component Object Model) i DCOM (ang. Distributed Component Object Model), technologia OPC definiuje interfejsy przeznaczone do komunikacji z urządzeniami przemysłowymi, przez co pozwala uniezależnić oprogramowanie monitorujące od różnorodnych rozwiązań stosowanych przez producentów sprzętu procesowego. Technologie COM/DCOM dostarczają infrastrukturę i środowisko programistyczne dla tworzenia i rozwoju oprogramowania. Obecnie są dostępne setki serwerów i klientów OPC.
Specyfikacje
W ramach projektu zajmującego się standaryzacją OPC powstały różne specyfikacje, z których każda definiuje odrębną funkcjonalność. Wśród istniejących specyfikacji możemy wyróżnić: