لغة البرمجة Programming Language، هي مجموعة من الأوامر، تُكتب وفق قواعد تُحَدَّد بواسطة كل لغة من لغات البرمجة المختلفة، ومن ثُمَّ تمر هذه الأوامر بعدة مراحل إلى أن تنفذ على جهاز الحاسوب.
وتقسم لغات البرمجة بناء على قربها من اللغات البشرية إلى:
- لغة عالية المستوى (قريبة من اللغة التي يفهمها البشر) مثل: لغة السي شارب، لغة بايثون ولغة جافا.
- لغة منخفضة المستوى (قريبة من لغة الآلة) مثل: لغة التجميع.
وتقسم أحياناً بناء على الغرض من اللغة المستخدمة. هناك لغات صُممت لكي تعمل على أجهزة معينة، مثل أن تقوم شركة ما بإنتاج جهاز حاسوب أو معالج مركزي (وحدة معالجة مركزية)، وتوفر له دليل استعمال يحتوي على الأوامر التي تنفذ عليه، وهناك لغات أخرى أكثر عمومية تعمل بشكل مستقل عن نوع الآلة، أي أنها تعمل ضمن آلة افتراضية، مثل لغة جافا.