Interface description language

Interface description language (niekedy označovaný aj ako interface definition language, do slovenčiny možno preložiť ako "jazyk popisujúci rozhranie") (IDL), je počítačový jazyk na popisovanie rozhrania sotwarového komponentu. Na IDL sa možno pozerať ako na všeobecne uznávaný jazyk, ktorý určuje ako sa „jeden kus softwaru“ dohovorí s iným „kusom“. 

IDL je používaný v architektúrarch: Distributed computing environment, COM, SOM, XPCOM (tiež známy pod názvom XPIDL), CORBA a SOAP pre webové služby.

Programovacie jazyky