The hooker with a heart of gold is a stock character involving a courtesan or prostitute who possesses virtues such as integrity, generosity and kindness.