Drakon Visual Language
DRAKON is a visual language to represent any knowledge that explains how to accomplish a goal. See also: Using DRAKON to generate code from flowcharts:
Human eyes and brains are optimised for looking at shapes and patterns - not lines and lines of text. Drakon allows you to spot errors in your algorithms before you commit them to code.