Paul Graham es un programador e ensayista conocido por su trabajo en Lisp. Sugirió que el objetivo de la programación orientada a objetos es mantener a programadores mediocres al imponer una disciplina estricta que dificulta la innovación, a costa de ralentizar a programadores más productivos. Apoya esta opinión señalando que la POO genera mucho código, sobrecarga y abstracciones que no son adecuadas para ciertos dominios como simulaciones.
2. Quien es Paul Graham (1964) es un programador de Lisp y ensayista. Es el autor de On Lisp (1993) y ANSI Common Lisp (1995). En 1995 fundó Viaweb y lo vendio a yahoo.
3. Traducción Paul Graham ha sugerido que el objetivo de la POO es la de actuar como un mecanismo de "rebaño" que mantiene a los programadores mediocres en las organizaciones mediocres.Esto es a costa de ralentizar los programadores productivos que saben cómo utilizar técnicas más potentes y más compactas.
4. Paul Graham. Paul Graham, utiliza cinco puntos que apoyan este comentario. También añade que la POO es muy útil, pero que no se debe utilizar para la definición de otros tipos, ya que el programador, tiene que ser capaz de ello.
5. Razón 1 El programador tiene un lenguaje estático, sin cierres léxicos o macros.
6. Razón 2 Impone una disciplina sobre los programadores que impide hacer mucho daño.
7. Razón 3 Genera gran cantidad de código Fácil de que un hacker con lisp lo manipule.
8. Razón 4 La sobrecarga está vinculado a las clases desde el principio
9. Razón 5 Provoca abstracciones a los dominios de ciertos tipos de programas, como las simulaciones y los sistemas CAD.