Scala CLI is built on top of coursier
This allow us to manage Scala versions, dependencies and JVMs so you can test your code in different environments by changing single option.
Scala CLI ships with all its dependencies
No need to fluff with installing JVM or setting up PATH.