Abstraction

Abstraction is removing unneccesary details from a problem. Uses of abstraction include: