C is a structured programming language, allowing the skilled developer to write human-readable code while still retaining the desired level of control over how things are done at the hardware level.
Competent developers usually prefer C++ over C, if a decent C++ compiler exists for the selected target environment.
I have a lot of experience programming in C.