Like many new languages, Scala stands upon the shoulders of the Java Virtual Machine. Unlike many, it is significantly more powerful than Java, and might even be a candidate to one day replace Java. However, enthusiastic early adopters have shown that Scala can produce indecipherably obscure code. Despite this, in our upcoming book Atomic Scala, my coathor Dianne Marsh and I show that Scala has many advantages over Java when used as a first programming language. This seminar (which is for programmers) gives a light overview of Scala using examples from Atomic Scala while acknowledging the complexity traps presented by the language.