Objective-C, al igual que Smalltalk, puede usar [[Sistema de tipos#Tipado dinámico|tipado dinámico]]: un objeto puede recibir un mensaje que no está especificado en su interfaz.