I understand visual programming languages to be those languages that allow the programmer to to manipulate graphical–rather than textual–objects onscreen to build functionality.
The closest thing I see in C#, VB, etc. is RAD controls, but that is just composing UI and the very simplest functionality — it has nothing to do with the language itself, even.
Why, then is C# called “Visual C#”, Basic .NET called “Visual Basic .NET,” etc.?
What is “visual,” or what is the rationale or history behind the nomenclature?
I don’t think it has to do with the languages themselves being “visual.”
From the Wikipedia article: