Por que as pessoas Ruby dizem que não precisam de interfaces?

O ruby tem algo diferente de outras linguagens OOP (por exemplo, PHP) que tornam as interfaces inúteis? Tem algum tipo de substituição para isso?

Editar

Alguns esclarecimentos:

Em outras linguagens (por exemplo, PHP), você não "precisa" de interfaces (elas não são obrigatórias no nível do código). Você os usa para fazer um contrato, para melhorar a arquitetura do software. Portanto, a afirmação 'em ruby você não precisa de interfaces / em outros idiomas você precisa de interfaces porque XXX' é falso.

Não, mixins não são interfaces, são uma coisa completamente diferente (o PHP 5.4 implementa mixins). Você já usou interfaces?

Sim, PHP é OOP. Idiomas evoluem, bem-vindo ao presente.

questionAnswers(7)

yourAnswerToTheQuestion