Home to culturally diverse people, with over 11 official languages, South Africa is known as 'The Rainbow Nation'. African, European and Asian heritage influence local arts, music, dance and traditions. South Africans are renowned for welcoming visitors with warmth, hospitality and authenticity, in a way quite like nowhere else.