Le informazioni sull'interfaccia di programmazione, se fornite, consentono di creare il software applicativo mediante questo programma.
Le interfacce di programmazione di uso generale consentono di scrivere un software applicativo che mediante gli strumenti del programma.
Tuttavia, queste informazioni possono contenere diagnosi, modifiche e informazioni sull'ottimizzazione. Tali informazioni aggiuntive facilitano il debug del software applicativo.