South Africa has been called «The Rainbow Nation» and with its 11 languages, diverse cultures and fantastic array of landscapes, it’s easy to see why this name fits so well.