The main difference is that under communism, most property and economic resources are owned and controlled by the state (rather than individual citizens); under socialism, all citizens share equally in economic resources as allocated by a democratically-elected government.