I don't think it's about the choice but rather a byproduct and accumulation of using other third-party libraries that are written in C language like zlib.
The other reason might be simply because the C language provides a lower level access that allows to optimize critical parts of the engine.
Another reason might arise from the fact that writing in C language gives opportunity to support more hardware platforms.