Heritage day, as its name states, celebrates heritage (obviously). The reason that "closes gaps" from the past is because it celebrates culture that was suppressed in the past, and it promotes diversity and unity that was previously discouraged or prosecuted.