I remember why it was written in C#
At one point in time Larian said the editor would support plugins. All the code was then written to 3.5 .NET so that it would be compatible with the editor when the plugin support would have made it in. However there was such little interest in D:OS 1 modding back in the day due to the huge complexity, all development just stopped.