Giving flowers is the gift equivalent to giving a hug. They reach out and touch a person like no other gift has the ability to. Whether for oneself or for someone else, flowers are always a gift. They are always seen as an act of kindness by the recipient.
There are lots of reasons to give gifts and to give flowers. The best one I can think of is to give a gift to express something that you can’t say in words. Whether it’s to say “I love you”, “I’m sorry”, or just to let someone know you have been thinking of them; flowers have the ability to get your message across.