Community development workers perform a wide array of tasks that enable communities at the local or international level to change and improve various aspects in the lives of their residents. They work in different settings such as inner city agencies, service-learning organizations, community service organizations, community advocacy groups, etc. Additionally community development workers could work overseas in international relief and development agencies as well as for church-based mission programs.