A Component is composed of multiple Packages. A Component describes a more complex concept or capability that is beyond the scope of a single package. The requirements for these capabilities can be optionally outlined or required by linking an Interface to the Component. For more information regarding Interfaces, please see the next section.