Structural patterns are concerned with how classes and objects are composed to form large structures. Structural class patterns use inheritence to compose interfaces or implementations. Structural object patterns, on the other hand, describes ways to compose objects to realize new functionality.