Correct Answer: IUnknown as an interface of a COM object Every COM object has to support IUnknown, besides optionally adding other interfaces IUnknown is made of QueryInterface, AddRef and Release