يمكن تشغيل العديد من أنواع البرمجيات على أنظمة التشغيل، ومن بين هذه الأنواع:
1. برمجيات النظام: وهي البرامج التي تقوم بإدارة وتنظيم عمل النظام، مثل نظام التشغيل نفسه، والملفات، والمجلدات، والحماية، والشبكة.
2. برامج التطبيقات: وتشمل جميع البرامج التي يستخدمها المستخدم في كثير من الأحيان، مثل برامج معالجة النصوص وجداول البيانات والعروض التقديمية وبرامج الرسومات والألعاب.
3. برامج التشغيل: وهي البرامج التي تساعد في تشغيل الأجهزة المختلفة، والتي تتيح الاتصال بالطابعات والماسحات الضوئية والكاميرات والماوس وغيرها من الأجهزة.
4. برامج الخادم: وتستخدم هذه البرامج على الأنظمة المبنية على الخوادم، وتقدم الخدمات المختلفة للمستخدمين، مثل خدمات الإنترنت، وخدمات البريد الإلكتروني، وغيرها.
5. البرامج القابلة للتطوير: وتستخدم هذه البرامج في تطوير برامج جديدة ومنها لغات البرمجة المختلفة.