programming style": Example [...] references to objects, and the object knows its type
or complex program [...] their own objects and methods