I could see a framework with a massively unified object model being one of the next big leaps.
Allowing one object to interact with any other object using natural language verbs, essentially giving one the benefits of OO, dynamic languages, and scripting languages.
I'd see the framework having some logic behind how, and in what order verbs are applied, and having verb-to-verb dependencies. For example, say that you had a "car" object, if you wanted to "drive" the "car" there would be a dependency that the "car" would be started, so "start" would get called automatically.
Programmers could then write
A Car has a steering wheel, 4 wheels,
a number of doors, and a motor.
The framework would then infer that a Car has 4 tires, some structure to hold a number of doors, and since the car has a motor that it has some form of locomotion, and on/off state, etc.
Obviously, this idea is very poorly developed here, but I could see something like that lowering the barrier of entry to programming allowing a more diverse set of ideas to come through. The language/framework/whatever would need to have power "under the hood" to be really effective though.