(Some argue that functional languages will magically run N times faster on N CPUs because they lack side effects. I don't buy it. If it were true, functional languages would have dominated performance rankings years ago.)
Erlang does a great job in this respect (at least it did for Ericsson), but nowadays what people know as functional languages are the script-oriented ones like Ruby that carry a monumental runtime overhead with them.
Now, you just throw big piles of hardware at the problem, and the last programmers that care for performance are targetting microcontrolers, where C is king (I doubt they know any other languages, really...) -- save for those CS types that actually learned how to program, but that is a rant for another time, not for my first post in
Thus spake the master programmer: "After three days without programming, life becomes meaningless." -- Geoffrey James, "The Tao of Programming"