Abstract Data Types

When a programmer strictly enforces the separation of how data is used from how it is represented in programs, he or she is said to be using an Abstract Data Type (ADT).

Advantages: