You collect "Hearts" (emotions) from NPCs by interacting with them; these are used as currency for special actions and story progression.