Daniel Schierbeck wrote: > Logan Capaldo wrote: > > Then you have multiple inheritance. > > Yes. Not really. Mulitple Inheritance provides orthogonal heirarchies. Ruby's is strictly linear. If what you say were true then Ruby would already be MI since modules can be used to add behavior to both class and instance levels, and readily associated together as well, as Ara's example clearly demonstrates. To think this consititutes MI and thus making specialized restrictions of code separation to repress it, only serves to complixify the situation, not the other way around. It's like trying to prevent someone from getting to their destinatin by not allowing them to turn right --they'll still get there, they'll just turn left three times. T.