ELI5: Explain Like I'm 5

Abstraction principle (programming)

Abstraction is a way of making a computer program simpler. When you write a program, you don't always want to give the computer every single detail. Instead, you can use abstraction to make your code easier to understand. Abstraction means creating a simplified version of something, like a computer program. It means using words, numbers, or shapes to represent something bigger. For example, when programming you might create a simple block of code that represents a complex task. This simplified code is the abstraction, and it's easier for the computer to understand.