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