> X is capable of extending, including and inheriting, does scoping and be
> instanciated.
>

I'll give some extra explanation with an example.

With today model of inheritance, sometime you get stuck with the parent 
class and is forced to move methods to a module and include/extend them.

So instead of inheritance in class definition (with the <), I propose a 
method inherit, which does both include and extend.

x A
  inherit D
  extend C

  # ... class and instance methods..
end
x B
  include C

  # ... class and instance methods..
end
x C

  # ... class and instance methods..
end
x D

  # ... class and instance methods..
end

-- 
Posted via http://www.ruby-forum.com/.