The different groups based in South Africa, lifestyle, marriage customs, and taboos differ from place to place. The common thread of belief adheres to a masculine deity, ancestral spirits, and supernatural forces. Apart from English and Afrikaans, they speak the official Bantu languages. These include the Nguni and Sotho, which consist of different dialects.