Abstraction is creating a new level in which one can be absolutely precise

"Being abstract is something profoundly different from being vague… The purpose of abstraction is not to be vague, but to create a new semantic level in which one can be absolutely precise."

Simplicity Abstraction Clean Code