Nim (formerly known as Nimrod) is an imperative, multi-paradigm, compiled programming language designed and developed by Andreas Rumpf.