Superclasses: Create reuseable code with superclasses.
Creating Objects with Subclasses and Superclasses: Create objects of classes that are subclasses
Implementing Interfaces: Implement an interface to represent what an object can do by defining common capabilities.
Creating Objects of Classes That Implement Interfaces: Create objects of classes that implement interfaces.
Creating Sealed Interfaces: Create sealed interfaces.