Motivations
Many people think in pictures.
Textual programming languages have proven to be difficult for many people to learn to use effectively.
Some applications are very well-suited to graphical development approaches. (e.g. scientific visualization and simulation creation)