Concept of “Abstraction”
Allows us to consider the high-level characteristics of something without getting bogged down in the details
For example: Process abstraction in procedural programming like C, we can use (pre-defined) functions without concern how they really works inside.
Data Abstraction
We know what a data type can do
How it is done is hidden