...
Tony Hoare calls his invention of null references his "Billion Dollar
Mistake".
http://qconlondon.com/london-2009/presentation/Null+References:+The+Billion+Dollar+Mistake
Also note that in some programming languages not all values are permitted to be null. For example, in Java, values of type boolean, byte, short, char, int, float, long, and double may not be null.