اختصارها API
تسمى أيضا: middleware
مجموعة من الأوامر والدوال التي توفر الاتصال بين البرامج التطبيقية والبرامج الأخرى تستخدمها لغات البرمجة للتحكم في البرامج. وهي تشمل جميع البرامج الروتينية والخدمات التي يوفرها نظام تشغيل الكمبيوتر للبرامج التطبيقية application programs التي تعمل تحت إشرافه. فمثلا، تتألف الواجهات البينية للبرامج التطبيقية التي تعمل تحت إشراف النوافذ Windows API من عدد كبير من البرامج الروتينية والبيانات التي يمكن أن تستخدمها تلك البرامج. وهذه الواجهات البينية يمكن أن تستخدمها تلك البرامج لتنظيم الملفات وعرض البيانات على الشاشة وبرمجة أيقونات البرنامج وقوائم الخيار. أما في الشبكات، فيوفر نظام تشغيل الشبكة تلك الواجهات البينية حتى تستفيد منها البرامج التطبيقية العاملة تحت إشراف الشبكة.
وفي البرمجة المعاصرة تستغل البرمجيات التطبيقية application programs الخدمات التي يوفرها لها نظام التشغيل، مثل الاتصال بمعدات الكمبيوتر كالطابعات وعرض البيانات على الشاشة، وذلك بدلا من أن تحاول تلك البرامج أن تتضمن أكوادا للقيام مباشرة بتلك المهام.