。
单一与多重调度.选择调用方法的具体版本的决定可以基于单个对象或者对象的组合。前者被称为单一调度，并直接由常见的面向对象语言如C++，Java，Smalltalk、Objective-C、Swift、JavaScript和Python所支持。在这些和与其相类似的语言中，我们可以调用类似于语法的划分的方法。其参数是可选的。这被认为是发送一个名为divide，带有除数参数的信息来做除法。相比之下，一些语言（例如Common Lisp、Dylan、Julia）采用基于操作数的组合的