A caridade é uma oferta aos necessitados sem compensação.
A palavra esmola vem do popular latim elemosina , do grego eleêmosunê , que significa piedade, misericórdia, benefício, ter piedade.
Na maioria das religiões, esmolas são consideradas uma oferta a Deus . Serve para libertar do pecado quem o oferece e para compensar as suas más ações, para não sofrer remorso de consciência.
Na religião muçulmana , existe o que é chamado de esmola obrigatória ( zakat ), que não é um presente deliberado (sadaka), mas um imposto (que depende dos meios e da renda) que pagamos a cada ano, diretamente, às pessoas necessitadas, para pessoas que cuidam da colheita do zakât e ajudam no caminho de Deus ou mesmo para a família (exceto aqueles que estão sob seu comando).