I flytbasert programmering ser man ikke på en applikasjon som en enkelt sekvensiell prosess som starter på et tidspunkt og deretter gjør én ting om gangen til den er ferdig, men i stedet som et nettverk av asynkrone prosesser som kommuniserer ved hjelp av strømmer av strukturerte informasjonspakker. Fokuset er på applikasjonsdataene og transformasjonene som gjøres for å produsere de ønskede resultatene. Nettverket er definert eksternt for prosessene som en liste over forbindelser som tolkes av en skedulerer.