Pirsig on Object Orientation
And literate programming!
A complex assembly is best described first in terms of its substances: its subassembles [sic] and parts. Then, next, it is described in terms of its methods: its functions as they occur in sequence. If you confuse physical and functional description, substance and method, you will get all tangled up and so does the reader.
– Robert Pirsig, Zen and the Art of Motorcycle Maintenance, p. 338