legacy は,遺言によって受け取る遺産です。 heritage は,先祖から受け継いでいくものというような意味の遺産で,お金に換算したりしないものです。 文化遺産のようなものは,誰かが遺言で別の人に残すものではないので heritage を使います。(Yahoo!知恵袋)ふむふむ