While communism and socialism both strong elements of society they are both containing faults. While communism follows upon the ideals of destroying a class system and distributing recourses to each person depending upon there need, not their contribution as socialism does.
However communism is weakened by the control of liberties, recourses, and military power controlled/regulated by the state. This could allow a corrupted official to manipulate the state in a way that harm the people. This I believe is communisms one weakness.
The solution to this flaw is simple. Create a department the manages the well being of the people, and is directl