API એ ડેટા સ્ટ્રક્ચર્સ અને સબ્રાઉટિન કૉલ્સને વ્યાખ્યાયિત કરે છે જેનો ઉપયોગ હાલનાં એપ્લિકેશન્સને નવી સુવિધાઓ સાથે વિસ્તારવા માટે અને અન્ય સૉફ્ટવેર ઘટકોની ઉપર સંપૂર્ણ નવી એપ્લિકેશનો બનાવવા માટે થઈ શકે છે.