the thing about those flags is that it depends on the party that runs the country, not the ideology
the reason china, east germany and the soviet union all had very similar flags, as an example, was because they are all influenced by the bolsheviks
meanwhile, countries like cuba, for example, bear no trace of communism in their flag because their connection with the soviets happened after the revolution
hell, east germany was pretty much a puppet of the soviet union so