Community development seeks to empower individuals and groups of people by providing them with the skills they need to affect change in their own communities.