Hi,<br><br>I am reading this:<br><br><a href="http://wiki.freepascal.org/How_To_Use_Interfaces">http://wiki.freepascal.org/How_To_Use_Interfaces</a><br><br>And wondering what's the *purpose* of "reference counting"?  While I use interface before in delphi and java, I didn't notice that I need a UUID for interface. I had an impression that it has something to do with COM?<br>

<br>So, what is the purpose of this UUID and the method provided by TInterfacedObject?  <br><br>Thanks<br>