Marxism—the term that has come to define the philosophical school of thought encompassing Marx’s ideas about society, politics and economics—was the foundation for the socialist movements of the twentieth century, including Leninism, Stalinism, Trotskyism, and Maoism. Despite the negative reputation associated with some of these movements and with Communism in general, Marx’s view of a classless socialist society was a utopian one which did not include the possibility of dictatorship.