Le informazioni sull'interfaccia di programmazione, se fornite, hanno lo scopo di supportare l'utente nella creazione del software di applicazione utilizzando questo programma.
Le interfacce di programmazione di utilizzo generale consentono all'utente di scrivere il software di applicazione che ottiene i servizi di questi strumenti del programma'.
Tuttavia, queste informazioni possono contenere anche diagnosi, modifiche ed informazioni sull'ottimizzazione. Le informazioni sulle diagnosi, le modifiche e sull'ottimizzazione vengono fornite come supporto per l'esecuzione del debug del software applicativo.