Scala can be used in many domains like web applications, big data, machine learning, and more. It runs on the JVM so you need Java installed. To set up Scala, download it from the official site, add it to your PATH, and then you can run scala commands. Scala supports both mutable variables defined with var and immutable variables defined with val. It also supports basic data types and operators for mathematical and logical manipulations.