Języki
Od momentu zakończenia apartheidu w Republice Południowej Afryki obowiązuje jedenaście języków urzędowych: język angielski, język afrikaans, isiZulu, Siswati, isiNdebele, Sesotho, pedi, Xitsonga, Setswana, Tshivenda i isiXhosa. RPA obok Indii ma najwięcej języków urzędowych na świecie. Szacuje się, że około 0,7% czarnej i 59,1% białej populacji posługuje się na co dzień językiem afrikaans. Językiem angielskim natomiast, jako ojczystym, posługuje się około 0,5% czarnej i 39,3% białej populacji. Języki z grupy bantu używane przez czarną ludność przedstawiają się następująco: około 2,0% isiNdebele, 22,3% isiXhosa, 30,1% isiZulu, 11,9% pedi, 10,0% Sesotho, 10,3% Setswana, 3,4% Siswati, 2,9% Tshivenda a 5,6% Xitsonga. Jedynie około 0,3% czarnej ludności nie posługuje się na co dzień żadnym z jedenastu języków urzędowych. Część (1,1%) białych mieszkańców porozumiewa się w innych językach indoeuropejskich t.j.: po portugalsku, niemiecku czy grecku. W dalszym ciągu niektórzy mieszkańcy RPA o pochodzeniu południowoazjatyckim posługują się na co dzień językiem gudźarati lub tamilskim. Język angielski jest powszechnie rozumiany przez mieszkańców i służy do komunikacji pomiędzy różnymi grupami etnicznymi.