Every villager is different, and there is more to their makeup than who their parents were and what their likes and dislikes are. There are individual traits for villagers programmed into the game that you can't see. The complexity of Arthur's design is what gives these little villagers their teeny, tiny personalities.
