A programming aphorism by Philip Greenspun stating that any sufficiently complex program in simpler languages tends to contain a reimplementation of half of Lisp's features. A thoughtful observation on language design and the costs of avoiding abstraction.