An outreach program is a type of service that aims to provide support, upliftment, and assistance to individuals or groups who are deprived of certain services and rights. It involves giving learning, social planning, health support, and other projects for their welfare. Outreach programs are often carried out by non-profit, nongovernmental organizations and are meant to fill in the gap in the services provided by mainstream (often governmental) services. The key feature of outreach is that the group providing it is not stationary, but mobile, and involves meeting someone in need of an outreach service at the location where they are. Outreach programs have an educational role, raising awareness of existing services and identifying under-served populations and service referrals. Successful community outreach programs must have project leaders at their core, who take charge of promoting, searching for donors and volunteers, and recording details about the outreach. There are many different types of outreach, but they can be categorized into four groupings: domiciliary, detached, peripatetic, and satellite outreach. Outreach programs can be carried out by schools, corporations, organizations, governmental agencies, or municipalities, and help bring the resources of the partnering entity into the classroom. Overall, outreach programs are a win-win partnership for schools, sponsors, and communities, and the bridges built between the partnering sponsor and the educational institution support community improvement.