Yes, absolutely. Duck-typing is an idiom that states that the type of value at a given time is based on the fields and methods that it has right now. Dynamic typing only suggests that types are associated with run-time values, and not with static variables and parameters. There is a difference between them, and you can use the latter without them.
For example, if you programmed in PHP and limited yourself to basic types without using OO, then you would use dynamic typing without using duck input.
Paul biggar
source share