We often give gifts to re-confirm or establish our connection with others, which means that they're a reflection of both the giver and the receiver, as well as their unique relationship.
Giving a gift to someone we care about allows us to communicate our feelings and appreciation for them.