https://en.wikipedia.org/wiki/Socialism_and_LGBT_rights#Communist_and_socialist_countries Looks like capitalism and socialism has nothing to do with being anti-gay. It appears to be a particularly statist thing, so it's undoubtfully due to dominance structures.