Affinity Foundation is an NPO company that support community development,youth development and provide social services.It is based in Johannesburg,South Africa.