Niniejsza książka przedstawia obiektowo-funkcyjny język programowania Scala, rozwijany na zasadach otwartego źródła. Główna implementacja języka Scala działa w środowisku JVM i pozwala na wykorzystywanie ogromnych możliwości tej platformy oraz działającego na niej oprogramowania. Informacje dotyczące języka Scala zamieszczone w książce są ograniczone w większości do tej implementacji i do wersji 2.11 języka. W rozdziale 25. wykorzystany jest projekt scala-js, który pozwala na kompilację kodu do postaci, która może być uruchamiana w przeglądarce internetowej. W książce znajduje się wiele przykładów ilustrujących działanie języka oraz jego biblioteki standardowej.