A class using the properties and methods of another class while adding its own functionality.
Procedural vs. Object-Oriented Programming
Procedural Programming runs codes from top to bottom, relies on functions.
Object-Oriented Programming organizes your classes in a way that allows you to take advantage of
the commonality between classes.
Organizes classes like a tree of categories; In a hierarchy, there’re parent and child classes.
An example of anim