No, duck typing is not a very good distinguishing characteristic anymore. &quot;Interfaces&quot;, &quot;traits&quot;, and &quot;concepts&quot;, to say nothing of other things, all in various ways make static languages have something that looks something like statically-checked duck typing. Duck typing isn&#x27;t unique to dynamic languages.