Un linguaggio che definisce il modo in cui un oggetto viene visualizzzato e reagisce sullo schermo ai diversi eventi. Il linguaggio IDL opera indipendentemente dal linguaggio di programmazione utilizzato per l’implementazione dei metodi dell’oggetto: il linguaggio IDL stabilisce "cosa" fa l'oggetto, il linguaggio di programmazione "come" lo fa.