Comment Comment by colllectorof ECS (which I have not used) sounds a lot like Traits. The name and core concepts for Traits were defined in 2003 in an ECOOP paper [1]. I think traits were first implemented by Squeak Smalltalk in 2005.[1] http://scg.unibe.ch/archive/papers/Scha03aTraits.pdf parent colllectorof 5 years ago
[1] http://scg.unibe.ch/archive/papers/Scha03aTraits.pdf