A subcomposition allows you to continue the composition in a separate root. This is useful for things like a dialog, where the dialog is conceptually inside the current composition (you want data, themes, ambients, etc) to propagate from the current composition into the new root, but the new root isn't a direct child of the current composition.