Socialism and communism share the same ideological roots.