> "good for everything"
Nim needs more pressure from higher level app development. It could do better than it does now. All those a) need to use `fmt` b) `{.base.}` c) `tdiv` d) no CopyOnWrite e) no infer for proc/lambda args f) no incremental g) poor IDE support h) no eval (poor VM support) i) no interfaces (poor concept support) j) poor support for random order of declaration j) etc. make it too hard to use and in the end not better than TS/Kotlin/C#.