CTCWS is a non-profit organization that provides a range of services that protect and promote the well-being of children and families in Cape Town, South Africa. These include, amongst others, child protection services, foster care and adoption, community development programs, and education and support services.