Data Abstraction
Once we have defined what data and operations
make sense for a new data type, we can define
them using the class construct in C++
Once you have defined a class, you can create as
many instances of that class as you want
Each “instance” of the class is considered to be
an “object” (variable)