Recs.
Updated
SpecsUpdate
Pros
Pro Very good performance
Nim consistently benchmarks ahead of Go, Java, C#, Haskell, and of course all the scripting languages.
Pro Best ratio of performance to programmer difficulty
If you want the best performance at any cost you of course go with C, but most of the time you want to maximize both performance and developer effort.
Nim's benchmark results are almost equal to Rust, and well ahead of Go, Java, C#, etc. Nim's programmer difficulty is almost as low as Python.
Pro Easy to integrate with another languages
You can use Nim with any language that can be interfaced with C. There's a tool which helps you to create new C and C++ bindings for Nim - c2nim. Also, you can use Nim with Objective C or even JavaScript (if you're compiling for these backends).
Pro Garbage collector is optional, we can mix GC and no-GC types in the same codebase
Pro Swift like memory management (ARC)
Plain reference counting with move semantic optimizations, offers a shared heap. It offers deterministic performance for hard realtime systems.
Cons
Con Non-standard multithreading model
Nim has very strict rules on memory sharing between threads, in order to keep garbage collection latency to a minimum. Message passing and copying must be used. This will be changed when ARC memory management model will become the default (as of 1.2.0 it's an experimental option).
Con Garbage collection choices
Nim has multiple choices for garbage collection, and choosing which is best for your code may not be obvious.
Recommendations
Comments
Flagged Pros + Cons
Pro Great metaprogramming features
There are generics, templates, macros in Nim. They can allow you to write new DSL for your application, or avoid all boilerplate stuff.
Pro Type interferencing
You only need to specify types in your procedures and objects - you don't need to specify type when you're creating a new variable (unless you're creating it without initialization).
Out of Date Pros + Cons
Con No big name backer
Mostly unknown language that's not even on TIOBE's index top 100 nor has any big name corporate support.
Con Unfinished (as of May 2018)
Still needs more polish, but it's getting better all the time.