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

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