Alors qu'envoyer un message est faire un choix comme vu dans la section Essence, nous abordons ici sa généralisation. C'est dire comment en utilisant deux messages on peut choisir une méthode basée sur le receveur et son argument.
Ce point est central car il montre comment on peut eviter l'utilisation de condition statiques et monolithiques pour dfefinir des systemes modulaire. Il est aussi a la base du Design Pattern Visitor.