Factors influencing cultural development