Data Abstraction
• Once defined, we can create lists without
worrying about how the data is stored
• We “hide” the data structure used for the
data within the data type -- so it is
transparent to the program using the data
type
• We call the program using this new data
type: the client program (or client)