Abstraction
Abstraction in programming is the process of hiding the complex details of a system while exposing only the essential features. This makes it easier to manage complexity by allowing developers to focus on higher-level operations rather than the intricacies of implementation.