برمجة
لذلك يجب على المبرمج أن يكون ملما ببعض لغات البرمجة وأن يعرف ما هي اللغة المناسبة لتطبيق هذا البرنامج.
لغة البرمجة الوحيدة التي يفهمها الحاسوب ويستطيع أن يتعامل معها هي لغة الآلة -machine language-. في البداية عمل المبرمجون على تحليل شيفرة الحاسوب –machine code- والتعامل معها بشكلها الجامد وغير المفهوم وهو (0،1). ولكن هذه العملية معقدة جدا ويصعب التعامل معها لعدم فهمها الواضح للبشر ولغموضها لذلك تم ابتكار لغات راقية تعمل كوسيط بين لغة الإنسان ولغة الآلة وهي لغة التجميع اسمبلي Assembly ثم تطورت للغات عالية المستوى مثل لغة السي ولغة البيسيك. ثم يتم تشغيل البرامج المكتوبة بهذه اللغات عن طريق أحد البرامج المتخصصة مثل المترجم والمصرف. هذه البرامج تعمل على ترجمة أسطر لغة البرمجة إلى لغة الحاسوب مما يسهل على الحاسوب تنفيذ هذه الأوامر وإخراج نتائج التنفيذ الواضحة.
الجيل الرابع من لغات البرمجة
على الرغم من استخدامه سابقا في الأوراق والمناقشات، فقد استُخدم مصطلح الجيل الرابع من لغات البرمجة رسميا لأول مرة من قبل جيمس مارتن في كتابه في عام 1982 تحت عنوان تطوير التطبيقات بدون مبرمجين (Application Development Without Programmers) بهدف الإشارة إلي لغات التوصيف عالية المستوي والغير إجرائية. وبطريقة بسيطة إلى حد ما، يمكن وصف لغة البرمجة RPG لآي بي إم (1960) علي أنها أول لغة برمجة من لغات الجيل الرابع التي تبعها مباشرة غيرها من اللغات، مثل لغة MARK-IV من شركة Informatics في عام (1967) ونظام مابر MAPPER من شركة Sperry (للاستخدام المحلي عام 1969، وتم اًصداره في عام 1979). 
تعددت الدوافع الكامنة وراء إنشاء الجيل الرابع من لغات البرمجة والاهتمام المستمر به. ويمكن أن يسري هذا المصطلح على العديد من منتجات البرمجيات. كما يمكن أن يسري علي النهج الذي يبحث عن خصائص دلالية وقوة تنفيذ أفضل. وكما قدم الجيل الثالث من لغات البرمجة قوة أكبر للمبرمج، فكذلك فتح الجيل الرابع من لغات البرمجة بيئة التطوير لعدد كبير من المبرمجين.