Cross-cultural differences in behaviour may be explained by the impact of environmental and cultural factors on the development of human behaviour and cognition. Evolutionary psychology acknowledges the influence of nurture, as well as nature, on the development of human behaviour.