Advantage of Paclet versus Package in Mathematica?

What are the basic reasons that one would use the Paclet workflow over the simple Package method of a single .m or .wl file?