Comment Labview, and ExtendSim, and ... (Score 1) 876
I used to program for a number of years in Extend/ExtendSim. It's mostly for simulations (thus the name-change to ExtendSim I guess). I always called it "Lego-block programming" to explain it to anyone. It was pretty powerful, did most everything we wanted it to. I wrote some blocks as well, and the internal language was more or less C. There were other languages that were similar, some more suited to supply-chain programs, for instance. In general you could do almost everything you needed to by drag-n-drop placement of blocks and connecting them together via their inputs and outputs. It was even fun most of the time, and you could "debug" it graphically by watching the data flow around.