I really need to learn C#. Its a shame in a way Kharne is being written in Delphi. I'm not keen on the baggage surrounding C# (i.e. the .NET framework) but if I was starting again, I'd do a roguelike in C#.
I might however write a Vault/Data Creator/Editor and other support utilities in C#. Kharne itself will stay Delphi for now.