تتناول الوثيقة أنواع المكونات البرمجية للنظام، حيث تُقسم البرامج إلى برامج مستخدم وبرامج جاهزة. كما تستعرض الأجيال المختلفة للغات البرمجة بدءاً من لغة الآلة وصولاً إلى اللغات الطبيعية، مع توضيح أهمية المترجمين في تحويل التعليمات المكتوبة بلغة عالية المستوى إلى لغة يفهمها الحاسوب. بالإضافة إلى ذلك، يتم تنظيم خطوات البرمجة وأساليب اختيار اللغات وفقًا لاحتياجات التطبيقات.