Tag: why scala is functional programming language