Greathearted has 2 different meanings across 1 category:
Adjective
noble and generous in spirit
"a greathearted general"
"a magnanimous conqueror"
Nobly courageous, bighearted.