They're nothing more than a hack to get global variables in object oriented languages, and everyone knows it, but noone is willing to admit it.