Greathearted is a term used to describe someone who is kind, generous, and compassionate. Synonyms for this word include magnanimous, noble, benevolent, charitable, generous, altruistic, unselfish, and big-hearted. All of these words describe a person who has a strong sense of empathy for others and a willingness to help those in need. They are known for their selflessness and their ability to put others before themselves. Whether it be donating money to a charity, volunteering at a local shelter, or simply offering a kind word to someone in need, greathearted individuals are a beacon of hope and inspiration in our world.