This is not because we have a dynamically typed language that we should not use subtyping.Have a look at my lecture there are slides on subtyping.Compare:�OrderedCollection subclass: #Poemof course a poem is a collection of word. Now it is not a subtype of collection!!!OrderedCollection subclass: #UniqueOrderedCollectionor compareOrderedCollection subclass: #Stackvs.Stack subclass: #HanoiStackThink in terms of API and polymorphic objects
What is all api of Announcer?
Announcer allSelectors