La diferencia comúnmente citada es que la caridad alivia los problemas sociales, mientras que la filantropía intenta resolver esos problemas definitivamente (la diferencia entre dar un pescado a un hombre hambriento y enseñarle a pescar).