Object-oriented programming is an exceptionally bad idea which could only have originated in California.

E. W. Dijkstra
haskell@haskell.org