Prezentace objektového modelu, kde metody jsou proveditelné na nějakém objektu v závislosti na jeho vlastnotech (např. hodnotách atributů a jejich aktuální dostupnosti) a nikoliv na základě jejich statického přiřazení do tříd.