http://www.microsoft.com/japan/msdn/net/general/pdc_eiffel.asp から引用。

>CLR は単一継承のみをサポートするように設計されたので、
>最も挑戦的なことは多重継承のサポートです。
>Eiffel# は、CLR を使用する必要があるので、
>.NET Framework オブジェクト モデルに従う必要があります。

>そのため有効なクラス、または部分遅延クラスの多重継承を不可能にしています。

>ただし、純粋遅延クラスの多重継承は可能です。
>この場合、クラスはインターフェイスとして生成されます。
>部分遅延クラスまたは有効な親クラスがある場合は、それらはベース型になります。

>>41
python#も多重継承をサポートするのは難しいと思う。

JPython が多重継承できるのは
Eiffelが Java バイトコードを出力できるのと同じなんじゃないかなあ。

言語非依存にしなければ .NET Framework でも多重継承できると思うんだけど、
そうすると .NET Framework に対応するメリットがあまりないような…