I post in this blog entry about the implementation of an immutable complex numbers class in Scala programming language. I have tried in this implementation and as much as possible to use Scala's functional programming style. This post shows how concise and beautiful Scala code could be.