TRIZ is a nifty collection of problem-solving / innovation-aiding techniques, and I’d like to see if one could find the proper programming-world equivalent to the many physical-object-centric portions of the TRIZ system.
Once the equivalents are properly defined, perhaps one could quantify the ease of innovative programming in any given language based on the ease of implementing the various Virtual-TRIZ techniques.