Data Abstraction
With data abstraction we think about what
operations can be performed on a particular
type of data and not how it does it
Here we are one step closer to object
oriented programming