What is Duck Typing
"If an object quacks like a duck
and walks like a duck,
then it's a duck"
Technique that help us reduce cost of change
Public interfaces not tied to any specific class
Duck typed objects are chameleons that are defined more by their behaviour than by their class