I doubt if any society can escape superstition and extreme social divisions without some kind of socialist revolution or powerful social democratic movement. Two countries I know a bit about are China and Cuba. Nowadays, as opposed to before the Revolution, China doesn't have the kind of waste of human resources there is still in India as a result of that country's caste system; and if you go to Cuba you might notice how well all the people can get along with eachother regardless of colour or occupation.