Routinen aus DLLs können einfach aus vielen Programmiersprachen heraus aufgerufen werden, sei es nun aus C, C++, Delphi, Xbase und anderen mehr.
Damit diese Aufrufe in einem Programm nicht zu einer Fehlermeldung des Linkers führen, müssen diese Funktionen dem Linker, Compiler oder Interpreter bekannt gemacht, d. h. deklariert werden.
Hier unterscheiden sich prinzipbedingt die verschiedenen Sprachen wie C, und Delphi. Extremfälle sind Makrosprachen wie Excel, in denen die Deklaration kompliziert ist.