¿Por qué la gente de Ruby dice que no necesita interfaces?

¿Ruby tiene algo diferente a otros lenguajes OOP (por ejemplo: PHP) que hace que las interfaces sean inútiles? ¿Tiene algún tipo de reemplazo para esto?

Editar

Algunas aclaraciones:

En otros lenguajes (por ejemplo: PHP), no "necesita" interfaces (no son obligatorias a nivel de código). Los usa para hacer un contrato, para mejorar la arquitectura del software. Por lo tanto, la afirmación 'en ruby no necesita interfaces / en otros idiomas necesita interfaces porque XXX' es falsa.

No, los mixins no son interfaces, son algo completamente diferente (PHP 5.4 implementa mixins). ¿Alguna vez has usado interfaces?

Sí, PHP es POO. Los idiomas evolucionan, bienvenidos al presente.