IDL (Interface Definition Language)
DL (Interface Definition Language) is a specification language used to describe the interface of a software component. The main goal of IDL is to provide a way for programs, possibly written in different programming languages or running on different platforms, to communicate with each other in a consistent manner. This concept is especially important in the context of distributed systems and CORBA (Common Object Request Broker Architecture), where IDL is commonly employed.