_ gui interfaces
_ gui db tools
_ gui class visualization
_ auto complete
_ some uml tools allow you to prototype classes.
Programming can be as visual as you want it to be. no, this is not fully visual because it does not make sense - it is not because you have a "smart phone" that computers are smart enough yet
my personal question is why are most language still ascii and resort to external library for i18n strings