> you can compile Nim to a DLL that you call from C# Nobody going to do that.
By adding DLL you add tons of complexity to CLI/JVM project. Most CLI/JVM developers are not familiar with that and you make work hard for them. If it crashes - it's way more complicated to figure out why. If you use perf tooling or tune GC in CLI/JVM - how you can't use it also for DLL. If you deploy, on different platforms - you need to figure out how to supply DLL in your build chain and if it has some specific requirements or dependencies on some platforms. And so on and on.