This module provided a basic overview of object-oriented programming.

In this module, you learned that you can use core concepts like abstract classes, inheritance, and Chain of Command (CoC) to create a parent-child relationship between classes for customizations.

Attributes can be used to define and store metadata about classes and method. Attributes are used frequently with the CoC functionality.

You should also be aware of how scoping is used to determine which variable methods that you have access to use, and how to pass variable values between scopes by using parameters.