واجهة مستخدم رسومية
ويتم تصنيف مجموعة ملفات واجهة برمجة التطبيقات وفقًا لأغراض مختلفة. على سبيل المثال، تُستخدم مجموعة ملفات JavaBeans في تصميم تطبيقات الشركات، أما ويندوز فورمز فتُستخدم في تصميم تطبيقات واجهة مستخدم رسومية، مثل برنامج مايكروسوفت وورد وتستخدم (Windows Communication Foundation (WCF في تصميم خدمات الويب.