プログラムの書式が固定形式であるプログラム記述の方法がカラム位置に依存している（一部の実装では拡張されている）ジョン・バッカスは1953年末、メインフレームコンピュータIBM704のプログラムを開発するにあたり、アセンブリ言語に代わるものを開発することをIBMの上司に提案した。
1953年12月，IBM公司工程师约翰·巴科斯（J.Backus）因深深体会编写程序很困难，而写了一份备忘录给董事长斯伯特·赫德（英语：CuthbertHurd）（CuthbertHurd），建议为IBM704系统设计全新的电脑语言以提升开发效率。