[1] El lenguaje estuvo desarrollado por John Backus en 1953 para el IBM 701, para soportar la computación con números de coma flotante.
[2] Aquí el alto nivel tiene un significado simbólico y va dirigido a la expresividad del lenguaje natural como objetivo opuesto al lenguaje de máquina o la codificación orientada a las instrucciones de hardware.
La idea surgió de la dificultad de programar en la máquina IBM SSEC, cuándo Backus estuvo contratado para calcular las posiciones astronómicas en los años '50.
Proporciona pseudo-instrucciones para funciones matemáticas comunes: logaritmos, exponenciación, y operaciones trigonométricas.
El software residente analizó las pseudo-instrucciones, una por una, y llamó a la subrutina apropiada.