JavaはC++と同じく多重継承を取り入れようとして、技術的問題点から
取り入れるのを諦めたと聞いた事がある。

その名残がinterface。