Microsoft Small Basic is an ideal programming language and environment for small people and beginners
"By 'small' I obviously mean children, and not the supporting cast of Gulliver. Anyway, Microsoft Small Basic is here, ladies and gentlemen -- and with it, you now have the perfect teaching aid for beginners and children alike! Small Basic is so awesome that I'm actually struggling to find the right words, but I'll try... First, you have a simple and undaunting developer environment. You get a code window and a ribbon interface: that's it. But, believe it or not, you get full IntelliSense! Start typing and that lovely easy-to-use IntelliSense window pops up, prompting you with classes, methods and variables. If only I'd had IntelliSense when I was programming my ZX Spectrum! There's access to a bunch of programmer libraries too, like Flickr (yes, you can access Flickr in Small Basic) or Turtle (yes, you can relive your teenage years by moving a turtle around your screen using Logo!)."