Cultural heritage, often called "national heritage" or just "heritage", is the legacy of artifacts and attributes, activities or events of a group or society that are inherited from past generations, maintained in the present and bestowed upon future generations.