Charles Dickens used his novels, essays, and stories to shed light on social injustices against the poor in 19th century England. Through characters like Oliver Twist and Ebenezer Scrooge, he criticized the treatment of the poor by the rich and state. He disagreed with policies like the New Poor Law that established harsh workhouses. While not advocating socialism, Dickens' writings reflected a desire for more charity towards the less fortunate and reforms to help the poor.