It’s a sad fact that, in fiction, characters occasionally have to speak. That speech can be stilted, boring, and utilitarian, or it can be something that the readers look forward to. There are ways of making it the latter, and we’ll look at authors who have mastered them.
You may not be familiar with the name "John Patrick Lowrie." You probably are familiar with the name "Sniper," whom Lowrie voices in Team Fortress 2. He's just published the novel Dancing With Eternity and, well, his friends are giving it some kind reviews on Amazon.