Black and Wilcox (2011) note that writers take informed and careful decisions when attributing names to their characters.
while care is taken to have names that are easily identifiable and phonologically attractive, or that are important for personal reasons, these are not the only considerations: names are chosen so that they match the personality, the past, and the cultural background of a character.