Glossary
Composer in TYPO3
The tool that manages and installs TYPO3, its extensions and their dependencies.
What Composer does
Composer is the dependency tool of the PHP world. You describe which packages a project needs and in which version ranges, and Composer makes sure a compatible combination is installed.
In TYPO3 that covers the core itself, every extension from the repository, and any other PHP libraries the project needs.
Why it matters at update time
The real gain shows up during an update. Composer knows the requirements of every extension and can say in advance whether a jump to a new TYPO3 version is possible, or which extension is in the way.
Without that information, every update begins with trial and error. With it, the list of problem cases is settled before anyone touches a file.
Reproducible installations
Composer writes the versions actually installed into a lock file. Put that file in the repository and every system ends up with exactly the same state.
That is what makes a preview environment meaningful. If different versions run there than in production, a successful test is not worth much.