They give identity. For example, in 'The Great Gatsby', the name Gatsby makes the character stand out. It becomes a symbol of his mystery.
Fictional character names can set the mood. In a horror book, a name like Dracula immediately creates a spooky feeling. It helps the reader understand the nature of the character. In a more positive sense, in 'Anne of Green Gables', Anne's name gives a sense of youth and innocence that is important for the story about her growth and adventures. Names also often have cultural or historical connotations that add depth to the character. For instance, if a character has a name from a certain time period in history, it can give clues about their background and values.
Well, character names are like tags for the personalities in the story. In books like 'To Kill a Mockingbird', Scout's name is simple yet very fitting for a young, curious girl who is observing the world around her. It makes it easy for the reader to picture her. In fantasy books, names like Gandalf in 'The Lord of the Rings' are not just random. They have a certain 'otherworldly' quality that helps build the fantastical setting. And in a detective story, a name like Hercule Poirot gives an air of intelligence and sophistication that is essential for the character's role in solving mysteries.