A hierarchical set of objects and its members - methods, properties, and events - that a particular component provides.