في البداية كان المبرمجون يقومون بكتابة برامجهم بلغة معقدة و صعبة و هي لغة الآلة و التى كانت تتكون من (0,1) و هي اللغةالوحيدة التي فهمها الحاسوب مباشرة بدون الحاجة إلى عمليات التحويل و التفسير
ثم ظهرت بعد ذلك لغات التجميع و التى سمحت للمبرمج بالتعبر عن العملات برموز حرفة
ثم تطورت لغات البرمجة إلى لغات الجيل الثالث و التى تعتبر أقرب إلى اللغات الطبيعية المحكية