Dear Krishna
OPC means: OLE for process control and OLE means: Object link element.
i use OPC when i want to use a HMI software and a PLC and my HMI DOES NOT have driver for that plc.
it means opc is environment that many software knows it.
for example if i want to use citect with siemens plc, i use siemens OPC server so my tags will go from plc to that, then i use citect as OPC client and now i can see that tags.