The Function Repository is ideal for independent functions. Functions take inputs and return outputs and may have side effects, but Wolfram Language code supports much more. Symbols can be options, objects, wrappers, flags, tokens, and can be interdependent with a family of other symbols. Paclets are the way to distribute these families of interdependent symbols so that they can be installed and seamlessly integrated into the Wolfram Language.