Domanda di colloquio di 3M

What is abstraction in programming?