Le informazioni di interfaccia di programmazione, se fornite, sono finalizzate alla creazione del software dell'applicazione utilizzando questo programma. Le interfacce di programmazione di uso generale consentono di scrivere il software diapplicazione che ottengono 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.