Les objets ne sont connus qu'à travers leurs interfaces. Deux objets, dotés d'implémentation complètement différentes, peuvent avoir des interfaces identiques. La liaison dynamique permet l'association à l'exécution d'une requête à un objet.
Les modèles de conception d'une part aident à la définition des interfaces; d'autre part précisent également les relations entre interfaces.