Duck typing
Z Wikipedii
Duck typing (z ang. kacze typowanie) - rozpoznawanie typu obiektu nie na podstawie deklaracji, ale poprzez badanie metod udostępnionych przez obiekt. Technika ta wywodzi się z powiedzenia: "jeśli chodzi jak kaczka, i kwacze jak kaczka to musi być kaczką".
Metoda ta wykorzystywana jest przede wszystkim w językach programowania Python, Ruby oraz Smalltalk.