Communism is a political ideology based on the ideas of Karl Marx and Frederick Engels. Marx and Engels observed that societies progressed through different economic stages - primitive communism, feudalism, capitalism, socialism, and finally communism. Under primitive communism, small tribes shared everything equally. Feudalism developed as powerful kings took control of land and resources. Capitalism emerged as business owners got richer exploiting workers. Socialism involves workers taking political control to benefit all people. Communism is the final stage where sharing benefits everyone and money, armies, and police are not needed.