South Africa has 11 official languages. English, Afrikaans and Xhosa are widely spoken in Cape Town.