Zkratka IDL znamená Interface Definition Language, což je jazyk používaný k definici rozhraní mezi softwarovými komponentami, které mohou být napsané v různých programovacích jazycích. IDL umožňuje specifikovat strukturu dat, metody a jejich parametry tak, aby bylo možné zajistit interoperabilitu mezi rozdílnými systémy nebo platformami.
IDLy se často používají v prostředích, kde je potřeba komunikace mezi klientem a serverem, jako například u distribuovaných systémů, RPC (Remote Procedure Call) nebo moderních mikroservisních architektur. Pomáhají vývojářům vytvořit jasný a jazykově nezávislý popis rozhraní, což usnadňuje vývoj a integraci aplikací.