Composite pattern allows you to compose objects into a tree structure to represent part-whole hierarchies, they treat both the individual objects and composition of objects the same