Encapsulation: Encapsulation is a programming concept that combines data and methods into a single unit called an object, allowing for better organization and protection of data.
Modularity: Modularity refers to breaking down a system into smaller, independent components or modules that can be developed and tested separately.
Hierarchy: Hierarchy represents the arrangement of elements in a system or organization in levels or layers, where each level has different levels of importance or authority.