ALGOL 58، اصل میں IAL کے طور پر جانا جاتا ہے، ALGOL کمپیوٹر پروگرامنگ زبانوں کے خاندان میں سے ایک ہے. یہ جلد ہی ALGOL 60 کی طرف سے superseded ایک سمجھوتہ ڈیزائن تھا. جان بیکس کے مطابق
"زیچک ACM-GAMM کانفرنس میں آئی اے ایل کی تجویز کرنے میں دو پرنسپل مقاصد موجود تھے: (الف) لوگوں کے درمیان عدالتی طریقوں اور دیگر طریقہ کار کو بات چیت کرنے کا ایک ذریعہ فراہم کرنے کے لئے، اور (ب) مختلف قسم کے بیان کردہ عمل کو پورا کرنے کے ذریعہ فراہم کرنے کے لئے مشینیں ... "