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 . 
<triplet> world <subj> concept <obj> instance of