Terry Pratchett do as many of the writers of all times:criticize the society using the satire and the parody.
Between the books he has written my
favourite is Small gods in which a monk
travels aroun the Discworld sent by his
supperior.In his journey he discovers the
badness of the religion he has always
supported and his world changes completly.