>> ...C++ Exceptions are "thrown" without operator new...
Reading this reminded me how dependent I am on intelisense for a lot of languages. I work in C++ and Java all day every day, and if you asked me how to throw an exception in either, without sitting at a computer (where I'd remember or grope for it), I'd give the syntax for the wrong language 50% of the time.
Maybe assessing people by putting them in front of a computer with an IDE would be useful?