Are there any visual programming languages where graphical building blocks can be joined up to build the entire logic?
I'm not talking about languages like VisualC++ where only the GUI aspects are designed visually; I am also not talking about front ends for markup languages like HTML; also not talking about educational tools to teach programming to kids etc. but full featured general purpose languages that are applicable in an industrial or commercial setting.
Programmable Logic Controllers (PLCs) are used in industrial environments to automate machinery, control robots, and even used in the amusement industry. They can be programmed using a graphical interface where you drag and drop icons to create your logic, called ladder logic.