Let’s go back to the root of everything in COM—IUnknown. Every COM interface is derived from it. Every COM class must implement it. In Visual Basic, you don’t need to know anything about this. Everything about IUnknown happens behind the scenes. You don’t need to know, for example, what it means to be “derived” from IUnknown. But in B--, it’s a different story.