| "I am thinking C.S. Lewis specifically. Many of his works he knew the philosophical themes that would be present before writing them, but none of the come off as preachy" I don't know about that.. they come off as incredibly preachy to me. C. S. Lewis was basically a Christian apologist, and that's very obvious in his work. It's pretty hard to stomach for those of us who don't share his views. A much better example is Dostoyevsky, who was probably at least as devout a Christian as Lewis, and also had an agenda, but he didn't make even the most repulsive of his characters in to two-dimensional caricatures as Lewis tended to do. Instead, Dostoyevsky could get the reader to understand and even sympathize with the worst characters in his books, and see the world through their eyes... something Lewis could not aspire to as he always had to make his antagonists in to whipping boys for his faith. |
I don't think this is true. I'm not a Christian and I loved his books as a kid. Tolkien and Madeleine L'Engle wrote novels in a similar vein (that are also excellent children's books). Some fiction is full of cliches and thin characters but, surprisingly, this ends up working in its favor as it takes on a mythical quality.
I also like moral ambiguity and morally complex characters but good luck getting a child to sit through The Brothers Karamazov.