Understanding the Usage of `Cause` vs `Error` in Effect Typescript

I do not quite get the usage of Cause vs Error (such as Data.TaggedError). When should I use one or the other, what are the use cases?
Was this page helpful?