People give for numerous reasons. One of them is the opportunity to be a part of something bigger than themselves - to partake in a mission to better humanity and further causes like education, racial and gender equality, medical research for cures for diseases and environmental conservation.
When people give, they have an opportunity to contribute to humanity albeit in a small way.
They also have a chance to give their two cents, literally, on what causes they think are important. When people contribute financially to a cause or a nonprofit organization that works to support that cause, they are weighing in on what they believe in and what they think are important in the world and in society.
You could almost say that giving is selfish. You give weight to your opinions and world views through in kind donations. But the most rewarding things in life, in fact, require us to be selfish. To commit to learning, good hygiene, self-improvement and good relationships, we must all learn to take take care of and nourish ourselves before we can be of service to our community and those around us. So counterintuitively, performing the least selfish of acts, giving, can be the most nourishing and self-enriching act that we can perform.
It is, at its baseline, an act of good will as well as a mark of a level of personal development that we have reached before we can commit to performing an act of generosity to others.
It is natural for a person to want to give back- to society, to their community and to their children. It is a natural outpouring of what we have learned in our own lives. And when we give back to others, not only do we invest in the futures of others but we are reflected back our own accomplishments in its rawest and truest sense. The desire to give is a natural phenomenon and something everyone should have more opportunities of doing.