There is a difference between the different kinds of child sponsorship. Non residential child sponsorship are used to support a community program. This is an indirect benefit to a sponsored child. A residential child sponsorship means that the child stay in a children home and is taken care of by the staff. This is a direct benefit to a sponsored child since your sponsorship goes to support the children home.