Hay que comenzar aclarando que se trata de un concepto relativo: en relación con el grupo de los países desarrollados, ricos, prósperos (si bien no carentes de problemas sociales) y el resto de los países. La noción de subdesarrollo denota la sociedad atrasada con relación a los países capitalistas avanzados (desarrollados). Dicho atraso supone la supervivencia de estructuras económicas (y sociales) precapitalistas (o feudales) que provocan un desequilibrio social y económico, miseria, malas condiciones alimentarias y de salud, etc. El subdesarrollo es un fenómeno complejo, que no cabe reducir a una sola causa. Ya hemos señalado el error de los que ven en el crecimiento demográfico la causa única del subdesarrollo. Algo análogo hay que decir de los que culpan al colonialismo, pues aunque haya en ello cosas ciertas, ¿cómo explicar el que países que no han sido colonizados nunca (Turquía, Irán y otros) pudieron llegar a estar subdesarrollados? Además, países que fueron colonias (Canadá, Australia, EE.UU., Nueva Zelanda) están muy desarrollados. Otro hecho a tener en cuenta es que estos países no suelen tener burguesía, que es la que en los países desarrollados provocó la industrialización y el despegue económico. En líneas generales, cabe decir que el subdesarrollo es el resultado de la ausencia de burguesía; de una anquilosis económica y social; de una alianza de los privilegiados autóctonos con los colonizadores, que impidió un efectivo desarrollo del país; de una dependencia política y económica; de una dislocación de las estructuras tradicionales; de la existencia de desequilibrios entre el crecimiento de los recursos y la población; de una reducción del mercado interior; de deficiencias y falta de medios de educación; etc. Es decir, el subdesarrollo se debe a un conjunto de factores; y por tanto tampoco se puede superar modificando o actuando sólo sobre uno de ellos, sino que es necesario ir mejorando cada uno progresivamente.