Inventada em 1957 por John McCarthy, FLOW-MATIC foi a primeira linguagem concebida para o processamento de dados comerciais. Foi também a primeira linguagem de programação inglesa, em oposição a código de máquina ou linguagem de montagem. FLOW-MATIC foi um exemplo precoce de uma linguagem de programação estruturada, uma vez que incluía características como subrotinas e programação goto-less.
No entanto, FLOW-MATIC não foi amplamente adoptado, devido em parte à sua expressividade limitada. Em 1964, a IBM lançou uma nova versão da língua, chamada COMTRAN, que foi mais bem sucedida. COMTRAN foi a base para a linguagem de programação COBOL, que ainda hoje está em uso.
FLOW-MATIC foi influente no desenvolvimento de outras linguagens de programação, incluindo FORTRAN e ALGOL. É também o antepassado da linguagem FLUPL, que foi criada pelo próprio McCarthy em 2006.