Popularisert av plattformer som Scratch og Blockly, brukt for introduksjon til programmering i utdanning. Mye brukt i programvareutvikling og systemdesign for å representere algoritmer og prosesser. Vanlig i grafiske designverktøy og utviklingsmiljø for å lage brukergrensesnitt. Ofte brukt i visuelle programmeringsspråk, spillutvikling og dataflytsystemer. Populært i miljøer for parallellprosessering, signalbehandling og visuell programmering. Brukes for å forenkle programmeringsoppgaver, eksempelvis for utvikling av mobilapplikasjoner. Mye brukt i spillutvikling, styringssystemer og modellering av reaktive systemer. Finnes i regnearksapplikasjoner og visse pedagogiske programmeringsmiljø. Vanlig i multimedia- og animasjonsprogramvare for sekvensering av hendelser over tid. Brukes i visse interaktive og 3D-modelleringsmiljø. Brukes i applikasjoner der brukerinndata og grafiske grensesnitt spiller en betydelig rolle, for eksempel applikasjoner for dataregistrering.