A Family for Every Orphan helps orphans connect with loving families in their home countries with the vision of a world without orphans. As part of a team effort with their national partners in other countries, A Family for Every Orphan takes a holistic approach that enables families to adopt, foster, and mentor while also providing long-term support and training through a variety of complementary programs: 1) finding and vetting families; 2) pre-adoption training; 3) assistance throughout the adoption process; 4) construction projects; and 5) long-term support in the form of counseling, seminars and supply of basic physical needs. A major component of their funding goes directly to nationally-led programs in developing nations that promote adoption and foster care at a national level and help to develop the adoption and foster care infrastructure for those nations.