In Delphi 2009, SysUtils.pas contains this in line 425:
EProgrammerNotFound = class(Exception);
With programmer, it is not the programmer that is sitting behind Delphi that is referenced. I think it is used for the fact that in D2009 and above they planned (never used it don't know if it works) that every object was waitable.