ODL wird verwendet um Objekte zu beschreiben. Aus den Definitionen wird mit herstellerspezifischen Generatoren das Schema der OODB sowie Programmcode in der Ziel-Programmiersprache generiert. ODL ist ein Superset (eine Obermenge) von IDL.