Religious variety was another important aspect of cultural heterogeneity in colonial America. Religion had an important part in colonial life, from its importance as a driving force for initial colonization by many different Christian groups to its effect on the settlers' daily lives. The various religions that came to America had much to offer each other, but also much competition for members and resources. Colonists sought out new places to live because life in Europe was often poor and dangerous. Life was difficult not only because of wars and poverty, but also due to religious differences. In order to escape these difficulties, they moved away from established communities with their associated problems into new territories where they could establish themselves independently. America's geography helped create diversity in culture. There were large areas of empty land that offered colonists room to expand their businesses and their ideas. Also, there were small isolated pockets of people within the larger countries where they could practice their own religion and not be forced to attend church with people who held different beliefs. In addition, immigration played a role in creating diversity. During the colonial period, thousands of people from all over Europe came to America looking for new homes where they could practice their own religion and build their own lives free from persecution. This immigration continued after the founding of our country, helping to shape American culture by bringing different languages, foods, and ways of doing things here.