At the risk of some criticism, I would like to make some visual language comments. I am the author of a visual language programming environment called Marten which supports the Prograph visual language. I use this IDE everyday to write commercial-grade software for clients. Marten is in fact written in Prograph using Marten. I have created software in many other languages such as FORTRAN, RATFOR, C, C++, C#, Objective-C, Java, Perl, Python, along with i386 and PPC assembly, so I am very familiar with the difference between programming in a text-based language and visual programming. I found that visual programming is so superior to using text-based languages that I wrote my own IDE to ensure that I could continue to do so. Consequently, Marten stands as an example that not only is visual-programming not "vaporware", it can be an valuable and powerful addition to a developer's toolkit.