what is the difference between hardy and hearty?
Well, the meanings of the words are also related to their basic significations. "Hardy" describes something strong enough to resist hard, difficult conditions, whereas "hearty" describes something friendly, full of energy, with a good heart, joy, positive feelings.