最初のC++コンパイラはCで書くしかないからな
そのコードを捨ててC++で書き直す意味が分からん