
abstraction
/æbˈstɹækʃən/
Hiding complex implementation details behind a simpler interface
“Good abstraction allows developers to work without understanding every detail.”
Origin: From Latin abstrahere (to drag away), from abs- (away) + trahere (to draw)