greathearted(adjective) adjective1. noble and generous in spirit- a greathearted generalSimilar word(s): noble, magnanimous