Curioso que algumas traduções bíblicas católicas usam a palavra caridade, já as traduções protestantes preferem amor.
A palavra latina "caritas", de onde vêm a palavra caridade, tinha um significado que ia além da caridade do assistencialismo ou esmolas, ela significava amor de Deus em ação ou amar por amor a Deus.
Já os protestantes traduzem do grego "Ágape", o amor sacrificial, incondicional, baseado na vontade.
Só que a Bíblia também manda praticar a caridade no sentido moderno mesmo, ajudar o pobre, a viúva e o estrangeiro.
Claro que hoje as classes de pessoas vão além das citadas, afinal essa era a realidade da época.
Abraço.