Encapsulation
Encapsulation is a concept in object-oriented programming (OOP) where data and the methods that manipulate that data are bundled together into a single unit, or object. This approach hides the internal workings of an object and exposes only the necessary functions, promoting code reusability and security.