I hope so. There are a lot of people out there that think using fiction (especially children's and YA) is not the "right" way to approach these things, but great fiction always gives you something to apply to real life.
I have never understood this. What's wrong about learning something while at the same time being entertained? I think this makes it an even more effective way of teaching important matters, because the brain connects the pleasure of being entertained with the lesson learned.