If you want to map larger structures with your user administration that consist of independent areas (e.g. several branches), it makes sense to use domains. This introduces a structuring component into the user administration, which helps you to avoid misconfiguration.