It depends for me. Sometimes I like to create a random area and then as I'm building in the details cultures start to happen as I imagine what the "people" of this area or that would live like. Names are another thing because if you want them to be names of different cultures they need to have their own sound or else you don't have much cohesion within the areas. That can be hard.