>>1981>the goal is to try and pull repositories of applications away from being distro-specific
This is the primary reason that the devs of snap/flatpak say.
So instead of porting to different flavors of Linux, software devs can just do snaps/flatpaks and it will run across all distributions provided they too, have snap/flatpak installed.
I think I've read somewhere that it is also possible or planned to enable the installation of different versions of the same software, and the advantage is that the user doesn't have to worry about conflicts anymore, since you're installing the whole thing plus dependencies
Ah, BTW IIRC, they also make the programs run in their own namespace, or was it firewalled? For security.