Why Vault uses keys envelop?

After reading through HashiCorp Vault documentation i still don’t understand the meaning to have so many keys :
unsealing keys → root key → encryption key → data

Why do we need both root and encryption keys?
Why don’t just having unsealing keys → encryption key → data ?