Structural patterns include Adapter, Decorator, and Facade. Adapter lets one interface work with another by converting calls. Decorator wraps an object to add new behavior without changing it. Facade offers a simple interface to a complex system, hiding details. The example shows Adapter wrapping an old printer to provide a new method. Step-by-step, the adapter calls the old printer's method to print text. Variables track the adapter holding the old printer instance. Key points include why the adapter holds the old object and how each pattern solves different problems. Quiz questions check understanding of method calls, execution steps, and variable roles.