Там вообще написан код так, что от C# используется минимум "фичей". Т.е. в их случае вообще нет особого смысла заниматься писаниной на шарпе, чтобы ее портировать в другие ЯП
Это верно. Но у C# есть одна фича при отладке, которая принципиально упрощает этот процесс. В процесса выполнения можно менять код, и далее программа уже модифицированная продолжает выполняться! Я, например, иногда так делаю, что прихожу в точку останова, дописываю код и продолжаю выполнение. Или при выполнении вдруг возникает Exception, я тут же его исправляю и, программа продолжается! Это - самая важная для меня фича, стоящая всех других фич.