The need for abstraction.
2.1.1 Thinking abstractly
Thinking abstractly — Note 2 of 4
Candidates need to understand the benefits of abstraction and be able to apply these benefits to a specific scenario.
Real-world problems contain far too much detail to model completely. Abstraction makes problems manageable, reduces the time and resources needed to solve them and makes programs simpler to build and use.