These metaphors used to teach OOP back in the day seemed appealing but never proved their worth in actual software design and implementation.