I'm not a huge Harry Potter fan, but character names are something I always notice. I saw this Wordnik post about language in Harry Potter on Kottke, and though it worth reposting.
Characters’ names are often also common words. A dumbledore is a bumblebee. Snape is a ship-building term that means “to bevel the end of (a timber or plank) so that it will fit accurately upon an inclined surface.” Hagrid is the past participle of hagride, which means “to harass or torment by dread or nightmares.” Skeeter is a term for an annoying pest, and not just Rita Skeeter, blood-sucking journalist. Mundungus is “waste animal product” or “poor-quality tobacco with a foul, rancid, or putrid smell,” a good name for a sneaky thief.