When was the last really transformational idea in programming languages?
dfranke: The ability to securely dynamically load and execute arbitrary untrusted code within the same address space as trusted code, ala the Java bytecode verifier.  I'm not certain whether the creators of Java invented this idea, but they were certainly the first to popularize it.