You're on the wrong side of Medium if you think China and North Korea are examples of "communism," communism as described by Marx isn't a constructive movement, rather it is a movement marked by rejection.
“There are two ways of rejecting the revolution. The first is to refuse to see it where it exists; the second is to see it where it manifestly will not occur.”