Hello. We are porting an old (but still very useful) BASIC program to C. We want to keep things as simple as possible, we intend to make this port as direct as possible (not because we are lazy, but because this is safety-critical software and we are very afraid of breaking anything), we are not going to make it object oriented, so we are sticking to C and we will keep the structure as similar as possible.
So we are selecting a compiler to use for our new product. The target is 64-bit Windows. What we are wondering now is if using a C++ compiler to create a C program is an appropriate choice, or if we should stick to selecting from C compilers. In other words, is there any disadvantage to
1) Using a C++ compiler (eg a Visual Studio C++ Console EXE) and simply *not* using any C++ features such as classes,
2) Using an actual C-only compiler (since we are essentially writing a C program)
Is there any disadvantage to the first one? Anything that makes that an inappropriate choice? Like I said we need the result to be as reliable as possible, to run as similarly to the original version as possible.