Initial prototypes were in C++, and C# with Terminal.Gui, after which I went with C# AOT and dependenciless (aside from NLua) architecture. The builds distributed are not AOT compiled, theyre self contained with the .NET 9.0 runtime bundled with them, still working on AOT compatibility.