There are eight levels of charity, each greater than the next:
1) The greatest level, above which there is no greater, is to support a fellow person by endowing him with a gift or loan, or entering into a partnership with him, or finding employment for him, in order to strengthen his hand until he need no longer be dependent upon others. In this way the poor person need not feel the embarrassment of having to accept alms. Therefore, such charity, where the poor is accepting the money in a respectable way, is more praiseworthy than were the poor person is embarrassed to receive alms (the Divine Code by Rabbi Moshe Weiner, Ask Noah International, 2018, p 696).