Hacking ability related to teaching language?
tokenadult: Every programmer I know who has learned Lisp (that is, some Lisp dialect) thinks that was very helpful for learning how to think better about approaching programs. It's especially the functional approach to programming that my son misses when, for example, he has to write code for a numerical computing class in MatLab rather than in Haskell, his current favorite language.