Le informazioni di interfaccia di programmazione, se fornite, sono finalizzate alla creazione del software dell'applicazione mediante questo programma. Le interfacce di programmazione di uso generale consentono di scrivere il software di applicazione che ottiene i servizi degli strumenti di questo programma. Tuttavia, queste informazioni potrebbero contenere informazioni di diagnosi, modifica e ottimizzazione. Le informazioni di diagnosi, modifica e ottimizzazione vengono fornite per eseguire il debug del software dell'applicazione.