Short for Interface Definition Language or, alternatively, Interface Description Language, a computer language or syntax used to describe object interfaces by their names, methods, parameters, events, and return types. A compiler uses the IDL information to generate code to pass data between machines.