Flow-Matic byl jedním z prvních programovacích jazyků určených pro zpracování obchodních dat. V 50. letech 20. století jej vyvinula Grace Hopperová a používaly jej počítače UNIVAC I a UNIVAC II.
Flow-Matic byl založen na angličtině a měl omezenou slovní zásobu asi 50 slov. Programy se psaly jako série anglických vět, přičemž každá věta představovala jeden krok v programu.
Flow-Matic nebyl univerzální programovací jazyk, ale byl navržen speciálně pro zpracování obchodních dat. Neměl podporu pro složité datové struktury ani pro matematické operace.
Navzdory svým omezením byl Flow-Matic významným krokem vpřed ve vývoji programovacích jazyků. Byl to první jazyk, který používal jako základ angličtinu, a byl také první, který používal omezenou slovní zásobu. Díky těmto vlastnostem bylo pro programátory mnohem snazší číst a rozumět programům napsaným v jazyce Flow-Matic.
Flow-Matic byl nakonec nahrazen výkonnějšími a flexibilnějšími programovými jazyky, ale zůstává důležitou součástí historie výpočetní techniky.