Abstraction is used to hide background details or unnecessary implementations about the data so we only see the required information. The goal of "abstracting" **data** is to reduce complexity by removing unnecessary information. > Abstraction is a technique for arranging complexity of computer systems Identify: **Anytime you see a simple interface covering a more complex system** Abstraction is required because life is complex. We need to simplify complex systems so people can understand and use them. [[Concepts MOC]] #concept