Very unreal engine blueprint-like. I always wondered why that caught on with game engines but (partial) visual programming isn’t used by folks pretty much anywhere else besides some introductory programming courses/tutorials or kids projects. Personally, I think the abstractions could be useful for other domains like building/prototyping ML models too but so far no user demand for the tools.
This form of visual programming has been used in 3D modeling and visualization industries for 15+ years [0-3]. It's an excellent gateway to real programming, but any complexity quickly overwhelms the visual organization of nodes.
UE blueprints make the game engine api discoverable. Doing low level code in bps sucks. But stringing together engine calls feels good.
edit: basic math is a good example.
(a+b) / c * 3 + 7 is very easy to write out in code, but is going to include the following nodes to express
a
b
+
/
c
*
+
7
and lines between them to connect data and functions. Gross. Ue4 technically has a mathematical expression node for this specific case but its one of the more painful things without it.