Role-oriented programming
Role-oriented programming as a form of computer programming aims at expressing things in terms that are analogous to human conceptual understanding of the world. This should make programs easier to understand and maintain.
Source: Wikipedia — Role-oriented programming (CC BY-SA 4.0)