From an engineering perspective, the software is already written in C, and you're weighing the tradeoffs between rewriting it and recompiling it.