De hecho, Graham considera que la OO no es útil debido a que sus métodos y patrones son sólo el "buen diseño", y considera que las características del lenguaje utilizadas para implementar OO son parcialmente equivocadas.