English

Concept-oriented programming: from classes to concepts and from inheritance to inclusion

Programming Languages 2015-01-06 v1

Abstract

For the past several decades, programmers have been modeling things in the world with trees using hierarchies of classes and object-oriented programming (OOP) languages. In this paper, we describe a novel approach to programming, called concept-oriented programming (COP), which generalizes classes and inheritance by introducing concepts and inclusion, respectively.

Keywords

Cite

@article{arxiv.1501.00720,
  title  = {Concept-oriented programming: from classes to concepts and from inheritance to inclusion},
  author = {Alexandr Savinov},
  journal= {arXiv preprint arXiv:1501.00720},
  year   = {2015}
}

Comments

12 pages, 2 figures. arXiv admin note: text overlap with arXiv:1409.3947

R2 v1 2026-06-22T07:50:30.328Z