以测试一个对象以了解它能不能对一个消息响应，对象可以在收到消息的时候决定响应与否，如果发送者发送了一个接收者不能响应的消息，一个异常会被抛出。因此，鸭子类型在Objective-C中被完全支持。
在Python中.鸭子类型在Python中被广泛使用。Python术语表这样定义鸭子类型：在Python中，鸭子类型的最典型例子就是类似file的类。这些类可以实现codice_4的一些或全部方法，并可以用于codice_4通常使用的地方。例如，codice_6实现了一个用于访问gzi