Scala is a multi-paradigm, static, and strongly typed language on the JVM.
Methods
Objects
apply
Case Classes
Functions
Traits
Type Parameterization
Algebraic Data Types
Pattern Matching
Collections
Functional Combinators
For Comprehensions
Exceptions
Option
Either
Try
Future
Typeclasses