---
title: "Nine Reasons to Try Scala"
description: "This tutorial is for intermediate-level Java developers, and developers in other languages too who are curious about what the big deal is with the Scala programming language."
canonical: https://www.vidyasource.com/tutorials/nine-reasons-to-try-scala/
type: tutorial
published: 2013-10-27
tags: ["Scala", "programming", "functional programming", "Immutability", "Traits", "Case classes", "Extractors and pattern matching", "Option", "Implicit conversion", "Parallel collections", "Futures"]
image: https://www.vidyasource.com/img/tutorials/programming.jpg
---

# Nine Reasons to Try Scala

> This tutorial is for intermediate-level Java developers, and developers in other languages too who are curious about what the big deal is with the Scala programming language.

- Canonical page: https://www.vidyasource.com/tutorials/nine-reasons-to-try-scala/
- Structured data (JSON-LD): https://www.vidyasource.com/tutorials/nine-reasons-to-try-scala.json
- Published: 2013-10-27
- Topics: Scala, programming, functional programming, Immutability, Traits, Case classes, Extractors and pattern matching, Option, Implicit conversion, Parallel collections, Futures
- Video: https://www.youtube.com/watch?v=rbZ6GzR8B7I
- Source code: https://github.com/VidyaSource/nine-reasons-to-try-scala

This tutorial is for intermediate-level Java developers, and developers in other languages too,
who are curious about what the big deal is with the Scala programming language. We will look at
nine compelling features of Scala that will hopefully impress you and inspire you to explore
both the language itself and its applications.

If you want to skip to sections that particularly interest you, here is where you should go:

* Immutability (1:13)
* Traits (2:52)
* Case classes (5:59)
* Extractors and pattern matching (7:22)
* Option (8:36)
* Implicit conversion (11:46)
* Parallel collections (12:46)
* Futures (13:32)
* Popularity (15:22)

---

Vidya is a certified small business in Northern Virginia that modernizes legacy systems, builds enterprise AI, and designs cloud and data architecture for commercial companies and federal agencies. Vidya documents its delivered engagements in case studies and publishes courses, tutorials, and articles for engineers and the people who lead them. The company name is Vidya. Its website is vidyasource.com. Start at https://www.vidyasource.com/llms.txt for the index of everything Vidya publishes, or https://www.vidyasource.com/contact/ to talk to Vidya.
