لغة البرمجة هى مجموعة من التعليمات التى تهدف إلى معالجة البيانات لإيجاد حل لمشكلة وتعرف لغات البرمجة حسب طريقة عملها وطريقة تناولها للبيانات
- لغات أمر IMPERATIVE LANGUAGE : تسلسل الأوامر .
- لغات تصريحية DECLARATIVE LANGUAGE : وصف البيانات والعلاقات .
- لغات إجرائية PROCEEDURAL LANGUAGE : تصرح بما تتخذه من إجراءات .
- لغات وظيفية FUNCTIONAL LANGUAGE : وظائف الطلب الأعلى .
- لغات تعريفية DEFINITIONAL LANGUAGE : تطبيقية بها مهام تترجم كتعاريف .
- لغات تعريف مفرد SINGLE ASSIGNMENT LANGUAGE : تطبيقية .
- لغات الانسياب DATAFLOW LANGUAGE : تسير على مخططات السير .
- لغات منطق LOGIC LANGUAGE : تبنى الجمل على العلاقات .
- لغات إعاقة CONSTRAINT LANGUAGE : تحديد المشكلة ثم سلسلة إعاقة العلاقات .
- لغات موجهة OBJECT-ORIENTED LANGUAGE : تعامل البيانات والوظائف كوحدة واحدة .
أما عن تاريخ لغات البرمجة : فقد وصلت من 1952 إلى 1972 حوالى (200) لغة اشتهر منها (13) فقط منها : فورتران - الجول - ليسب - كوبول - بيسك - برولوج - سى .