Role-oriented programming
programming paradigm based on conceptual understanding of objects