Wesentliche Funktionen von OPC UA sind die Erkennung von Servern, der Zugriff auf Serverdaten, die Benachrichtigung über Ereignisse und die Ausführung von Methoden. Diese Technologie ist umfassend und konfigurierbar und bietet einen Rahmen für die Definition von Datenstrukturen, ohne einen bestimmten Satz von Datenstrukturen vorzuschreiben.