Third and last part of the article, it shows how Scala does multithreading (Actors), its functional roots (the language has tons of things that encourage to use immutable data), plus a summary. I think D may learn/copy several things from Scala: http://blog.objectmentor.com/articles/2008/08/14/the-seductions-of-scala-part-iii-concurrent-programming