what is the meaning of "node-based" here?
[1] https://warmplace.ru/soft/sunvox/
In turn, these programming paradigms are well suited to hardware acceleration and distributed/multithreaded pipelines.
The underlying edition approach is called "non-destructive editing", as you can always remove some operations to find the original again.
When it comes to visual programming, the first example that comes to my mind is labview, which I find very unwieldy to work with. As a programmer, node editors are one of the very few visual programming methods I'm comfortable using (at least as long as the graphs stay relatively small).
Photoshop/GIMP would be "layer-based"