IDL, "Interface Definition Language"ın kısaltmasıdır ve Türkçe'de "Arayüz Tanımlama Dili" olarak çevrilebilir. IDL, yazılım bileşenleri arasındaki iletişimi tanımlamak ve bu bileşenlerin birbirleriyle etkileşimde bulunmasını sağlamak için kullanılan bir dil ve standart bir tanımlama biçimidir.