أن يقوم الشخص الآمر- المبرمج - باستتخدام لغته لغة البرمجة للحديث مع الطرف الثاني - الحاسوب- .
  تم استخدام مجموعة من لغات البرمجة وهي اللغات عالية المستوى حيث أن جملها أقرب إلى لغة الانسان أو التعابير الحسابية من لغات الآلة ولغات التجميع , ومن أمثلة هذه اللغات :
Cobol,Fortran,Basic,C Pascal وهي تحتاج إلى مترجمات أو مفسرات ليفهمها الحاسوب .
  للغات عالية المستوى مميزات عديدة تجعلها تتفوق على لغة الآلة ولغة التجميع , وأهمها:
  * أسهل في التعليم والكتابة وتصحيح الأخطاء والمراجعة .
  * تسمح هذه اللغات للمبرمج أن يركز على المشكلة التي بين يديه بدون الاهتمام بتفاصيل عمل الآلة وبالتالي يمكن كتابة برامج كبيرة ومعقدة ويتم العثورعلى أخطاء البرمجة في هذه اللغة بسهولة .
  * تعطي المبرمج القدرة على التعبير عن العمليات المعقدة بجمل قليلة وبسيطة .
  * إن عدم اعتماد هذه اللغات على نوع الحاسوب يعني إمكانية نقل البرنامج من حاسوب لآخر مما يحرر المبرمج من تعلم لغات مختلفة لكل حاسوب يحتاج الى استخدامه.