El sociólogo clásico Max Weber continuaría la afirmación de Engels acerca de la evolución propia, autónoma e interactiva de cada uno de los factores determinantes del progreso histórico, pero insistiría en que no podría haber entonces un determinante económico-tecnológico de última instancia: si se acepta, con Engels, que la historia es la suma de todos estos factores entonces necesariamente la influencia recíproca de fuerzas en un todo debe implicar que, si la religión y la cultura no se adaptan necesariamente a la producción económica, la economía como producción debe adaptarse a estas.