communism is a type of political ideology.