Scala Functional Programming Language