Charles Dickens frequently explored socioeconomic themes of rich vs poor in his novels. He often portrayed the poor characters as humble and virtuous, while the wealthy were depicted as selfish and cold-hearted. Some examples include the loyal Joe Gargery in Great Expectations and the kind Rachael in Hard Times. However, Dickens also showed that stereotypes could be subverted, as in A Tale of Two Cities where both aristocrats and peasants demonstrated virtue as well as cruelty. Many of Dickens' rich characters underwent redemptions over the course of the stories, such as Ebenezer Scrooge in A Christmas Carol. Overall, Dickens used his works to shed light on the unfairness of society