If we want the majority of people to be able to create their own programs, then we need to rethink Visual Basic 6. I understand that a large percentage of this audience won't sympathize with me here, but it opened programming up to a lot of people. My VB 6 professor would brag about the nice clicking-and dragging approach to programming. I don't see this going away. Imagine if you could create really creative programs on your cellphone just by clicking and dragging pieces of code, similar to Scratch or Blocky. I see a future where we have both approaches to programming... mainly because their are two distinct ways of thinking about this.