In reply to @gesee37 "Itried posting this": Some people way back when wanted to run the language by committee, Araq is a BDFL and said no. Whether that project is worthwhile is up to you to evaluate. Other than that, everything Ras said, plus, for a beginner: 1) Be careful of the macro trap, prefer obvious and simple code first. Nim is good at that. Really applies for all macro-capable languages, including Julia. 2) Also be careful of the pointer/ref trapdoors, Nim can be written like a value-oriented scripting language by default. It loves immutability and stack-managed values. Use pointers and refs only when they're absolutely needed, such as for your render backend. Your codebase will be simple and still extremely fast.