This type of OOP focuses on separating non-functional concerns (such as logging or caching) from the core business logic.