Programming started out as lists of commands sent to computers often on punch cards. This was considered infinitely easier than actually sending out voltages to a myriad vacuum tubes. That textual origin has lasted us 50 years.
The only visual programming packages that I know to be relatively commonly used are Labview and Simulink packages from MATLAB.
I think the problem is programming requires precise detail and to provide a complete visual interface you'd have to provide a visual representation of essentially every function available in the language, as well as a 'custom' function visual element. At this point , text is infinitely more efficient for modifying than a flowchart. This is why algorithms are often explained using flowcharts, but executed as textual programs.
That said, I suppose all WYSIWYG web, 3D animation or Flash-animation tools like Dreamweaver/Blender/Adobe Flash Builder could be thought of as visual programming.