Interface Definition Language
Formale Sprache zur Beschreibung von statischen Server-Schnittstellen in verteilten Umgebungen. Aus einer IDL-Beschreibung werden von speziellen Compilern so genannte Stubs (Client) und Skeletons (Server) generiert, die später vom Client aus den transparenten Zugriff auf den entsprechenden Server erlauben.
Während IDL bei RPC-Systemen eine eigenständig Sprache ist, wird bei CORBA eine Art erweitertes C++ benutzt.