Scala is a new programming language which fuses object-oriented and functional programming while staying completely interoperable with Java. In this talk, I give an introduction to Scala and demonstrate how it helps solving some hard problems in the construction of component systems. Martin Odersky is a professor at EPFL in Lausanne, Switzerland. Conference for Google Tech Talks, November 7, 2006.