From: Jason Voegele Date: 2002-04-03T04:47:30+09:00 Subject: Mixins vs. Multiple Inheritance Given that including a module M into a class C * Mixes in all methods from M into C * Results in C#is_a?(M) to be true * Does not resolve name collisions how is mixing in multiple modules really any different from standard multiple inheritance? I suspect that it has something to do with repeated (i.e. "diamond") inheritance structures, but I don't see how modules resolve this issue either. What are your thoughts? Jason Voegele