Scala is a good choice for building Web 2.0 applications because it runs on the JVM like Java and other dynamic languages, has features that make concurrency simple and predictable, and has a large and growing community and ecosystem of tools, libraries, and frameworks. While Scala adds some complexity, its benefits of performance, flexibility, and productivity make it worth learning.