Now, eo does not limit multi class inheritance. So some eo classes inherit from more than one class.
As you know, many programming languages does not allow multi class inheritance. (e.g. C#)
To handle eo's multi class inheritance, classes in C# bindings should have unusual structures.
(e.g. In a widget class, there is an interface which inherits from other interfaces and a class implements the interface.)
So how about not allowing multi class inheritance in eo? If so, we can easily do language bindings with more common class forms.