One of the strengths of Karl Marx's theories is his sociological observation that a capitalist and industrialized society can become divided by the class struggle between the owners of production and those who provide the labor required for its operation. Marx believed that the growing divide in a capitalist society could eventually reach a flash point that would result in a revolutionary process and the subsequent replacement of the previous society with a more egalitarian one. One of the weaknesses in Marx's theories, however, is his inability to adequately describe what type of workable and functioning society would replace the old one.
Another weakness in Marx's theories is the fervent animosity toward bourgeois capitalist society displayed throughout his writings and his unwavering endorsement of the communist society that he believed would ultimately prevail. Marx failed to adequately explain why capitalism is inherently unjust and he also failed to provide sufficient insight regarding the moral superiority of a communist society.
Another of Marx's strengths was his ability to view society as an evolving and interrelated whole. He formulated a coherent dialectical analysis that brought critical attention to the dynamics of how opposing forces in society could lead to structural change.