Question :
In Ruby, as in Java 8 or Scala, an interface (mix-in) can provide method code as well as signatures. (It can't provide data members; that would be multiple inheritance.)
Explain why dynamic typing makes this feature more powerful than it is in the other languages.