Also it doesn't have a killer feature aside from being a polished general-purpose language: Go has concurrency and web deeply baked in, Rust has compile-time safety, Zig has a purposely weird syntax and allows using multiple custom allocators. Nim presents a cleaner way to do native-compiled programs: Iterators, a simple type system, immutability and stack-managed allocations by default, value semantics wherever possible, and opt-in pointers and reference semantics only when necessary. That transforms writing useful software into a breezy, easy process, but it's not exciting like with those other languages, where it might be harder to make stuff than Nim but are way flashier in the process. Look at the Nim frontpage. It's not "exciting", it's clean. It doesn't slap you over the head with any one killer feature.