IDLってなんだ?

IT用語辞典 e-Words : IDLとは 【Interface Definition Language】 ─ 意味・解説
http://e-words.jp/w/IDL.html

 ソフトウェア開発において、オブジェクトと呼ばれるプログラム部品を、他のプログラムから
利用するためのインターフェース(外部仕様)を記述するのに使われる言語。そのオブジェク
トが備えるメソッド(命令)やプロパティ(属性)などの情報を定義するのに使う。

とかいているが、言語依存はしないのか?

ただのクラスを定義するだけの言語か?

で、メソッドの中身は何もないのか?