InterfaceはCOMを実装するために作ったad hocな仕様なんでしょう。
implementsはCOMのアグリゲーションそのまんまですね。
静的な設計におけるインターフェイスはInterface型よりもメソッドポインタ
を使ったほうがベターでしょう。