Containers are objects that encapsulate and track zero or more components. In this context, containment refers to logical containment, not visual containment. You can use components and containers in a variety of scenarios, including scenarios that are both visual and not visual.
Notes to Implementers:
To be a container, the class must implement the
IContainer interface, which supports methods for adding, removing, and retrieving components.