هي مجموعة التعليمات والأكواد التي تخبر الكمبيوتر ماذا يفعل.
تشمل أنظمة التشغيل والتطبيقات والألعاب وهي عكس المكونات المادية (Hardware).