Visual programming language

[3] A VPL allows programming with visual expressions, spatial arrangements of text and graphic symbols, used either as elements of syntax or secondary notation.

A similar consideration applies to most other rapid application development environments which typically support a form designer and sometimes also have graphical tools to illustrate (but not define) control flow and data dependencies.

[6][7] The following list is not mutually exclusive, as some visual programming environments may incorporate elements from multiple paradigms.

The choice of visual programming paradigm often depends on the specific requirements of the application or the preferences of the users or the developers.

[12] This increased level of abstraction enables developers to concentrate on the program's overall structure and functionality instead of being entangled in the details of code syntax.

A simple custom block in the Snap! visual programming language, which is based on Scratch , calculating the sum of all numbers with values between a and b
Ring Virtual Machine (VM) implementation using the PWCT visual programming language