The culture of Angola is influenced by several ethnicities which shaped the country. Portugal ruled over Angola for 400 years and both countries share cultural aspects: language (Portuguese) and main religion (Roman Catholic Christianity). However, the Angolan culture is mostly native Bantu which was mixed with Portuguese culture. The diverse ethnic communities with their own cultural traits, traditions and native languages or dialects include the Ovimbundu, Mbundu, Bakongo, Chokwe, and other peoples.