It was just a funny picture. And besides, duck typing doesn&#x27;t rely on things <i>behaving</i> the same. It relies on them <i>appearing</i> the same (in terms of method names). A pigs nose appears like an electrical socket in that it has holes in the same places. So actually it is a pretty accurate picture.<p>That said, I don&#x27;t think duck typing is Python&#x27;s biggest problem. Go sort-of has duck typing, in that you can make a type implement an interface just by giving it methods of the right names. It&#x27;s a bit safer because you have to specify the &#x27;ducks&#x27; though. It&#x27;s kind of static duck typing.<p>Rust gets it totally right. But anyway the dynamic typing is a far worse issue than duck typing.