You'd be surprised. I got started in programming by making Warcraft 3 maps. The trigger editor is a visual programming language in itself.
I've made everything from simple RPGs to genetic algorithms that evolve micro strategy in AIs using the Warcraft 3 Map Editor alone.