One of the reasons why Hermione and the other characters were so positively received, was probably because of how relatable they are. This, of course, is thanks to the brilliant cast who put their best efforts into making the characters as realistic as possible.