Visual scripting
Programmalogica bouwen door nodes in een grafische editor met elkaar te verbinden, in plaats van code als tekst te schrijven.
Nodes staan voor acties, gebeurtenissen en waarden; verbindingen voeren de uitvoeringsvolgorde en data tussen ze heen en weer. Zo kunnen ontwerpers en artiesten gedrag maken zonder tekstuele taal — ten koste van omslachtigheid ('spaghettigrafen') en slechtere refactoring en diffs dan broncode biedt.
Blueprints van Unreal (UE4, 2014, opvolger van Kismet uit UE3) is het bekendste voorbeeld uit games; verder Unity Visual Scripting (voorheen Bolt), Scratch en dataflowtools als Max/MSP en de nodeeditors van Blender. Achter de schermen wordt de graaf meestal gecompileerd naar bytecode of C++.