IUnknown [programming] All COM interfaces inherit from the IUnknown interface. The default implementation of IUnknown controls object lifetime and provides runtime type support.