I saw a glimpse of that match and Afghans literally destroyed South Africa. It looks like Afghanistan has been preparing all these years for the future. I am looking forward to India's match as they are the favorite ones to win. Its also a good thing for teams like Japan, Canada and Zimbabwe as these cricketers will get good experience.
The future of cricket is going to be firmly with the Asian teams. Apart from the test nations (India, Pakistan, Sri Lanka, Bangladesh & Afghanistan), a number of smaller sides (Nepal, Thailand, UAE, Oman.etc) have made good progress over the past few years. At the same time, the strength of teams from the other regions seems to be going down. This stands true for the test playing nations (South Africa, Ireland, Zimbabwe, West Indies.etc), as well as for the associate nations (Kenya, Canada, Bermuda.etc).