I was wondering why some characters and their names in the books become so famous and why some of them are completely forgotten even though the book itself may be quite famous. In some cases the title of the book itself makes the name of the character very famous like Harry Potter or Eragon but in other cases it is the strength of the character that makes it famous like Howard Roark in Fountainhead. But there are other books where you will find it very difficult to remember the name of the character. As an example, I do not remember the name of main character in Five Point Someone or Love Story. I guess it has also to do with the narrative style of the story as well. If the story is written in first person the name is used less often making it less memorable.
Is it necessary for the name of the character to reflect the nature? I guess not. I wonder how J. K. Rowling decided on Harry or Hermione or Ron. She has given lot of thought while deciding names of spells but she seemed to have picked up really common names for her main characters. Even the Bella of Twilight is a very common name. On the other hand, some books come up with very uncommon names like Eragon. Something that you have never heard of. If the name is so common, do we still start relating that name with the type of character if that character becomes famous. Will we think of very intelligent and sharp girl if we meet some real life Hermione?
There is another aspect of naming that I have found very amusing. When books are translated from other languages to English, the native names are still taken in and then it becomes difficult to remember those names like it happened with me while reading War and Peace. I guess many non-Indians will find difficult to remember names if they were to read Mahabharata in English.
I guess the naming of characters is a complicated process in the minds of author and mostly they also do not realize how it can turn around depending upon the success of that book.