What is COM all about and how does COMClean work?
This is a simplified overview. COM stands for Component Object Model. A client (container) can call subroutines (invoke methods) in a COM server, which may be an executable program or a dynamic linked library. The client asks Windows to create an instance of an object. Each class of object implements one or more interfaces, each is a list of methods. The parameters and return value of each method are specified in a Type Library.