Mainly that's because Haddon has chosen to tell the story in the voice of Christopher John Francis Boone.  He's a 15-year-old kid who finds his neighbour's black poodle stabbed to death with a garden fork in the middle of the night and sets out to find the murderer.  Christopher has Asperger's syndrome, a high-functioning form of autism. 