An Aristotelian understanding of object-oriented programming | Heykuki News