- Alan Kay coined the term "object-oriented programming" in 1972 in a paper where the word "class" only appeared once. Classes came into Smalltalk around 1976 from Simula 67.
- trygve was conceived to address the largest gaps between current OOP and the original vision of OOP through the use of DCI. Research shows that programmers using trygve's DCI approach perform better than those using a traditional OO approach.
- Contextual roles allow objects to dynamically take on different meanings based on the context they are used in, enabling contextualized polymorphism.