隨著 Microsoft Windows 市場的膨脹,C++語言也成為標準的編程語言,它支持對象技術——對包含源代碼的程序塊的重復應用, 這種程序對象包含數據結構、函數和用戶接口,并可以為其他應用程序調用,由此產生了對象的鏈接和嵌入(OLE)這一標準,例如,它允許用戶將Excel電子表格內嵌入Word 文檔, 電子表中的數據變化將直接反應到Word文檔內。這一技術發展到后期,微軟將它改名為“ActiveX”,現在,ActiveX控件已經隨處可見。
另一基于 C++ 的技術是組件對象模型(COM),這一標準將程序界面的定義作為獨立的部分,分布式的 COM允許通過網絡調用對象。 COM 和DCOM就是后來OPC標準的技術基礎。
1996年8月,工業界的著名廠商Fisher-Rosemount,Intellution,Rockwell Software, Opto 22, and Intuitive Technology 聯合成立了 OPC 基金會(OPC Foundation)。其目標是制訂一套針對于控制對象和設備的公共接口標準, 它可以讓任何 OPC客戶機去請求和獲取 OPC服務器的數據。這里的OPC客戶機和服務器可以是任何廠商的任何產品, 通過這種方式, 繁雜的各類設備驅動程序問題可以消除, 同時也加速了數據的傳輸。目前,OPC基金會的成員已擴展到200多家。OPC的技術小組也分為: Data Access, Historical Access, Alarms and Events, Security和Batch。目前的技術委員會主席由Intellution的Al Chisholm擔任。