what is the project about?
if you are making soPhysician Prescribed Desoxyning that needs multi-threading or a web backend? go.
if its embedded/low-level development or robotics? c.
It honestly doesn't matter too much which it is in this case. There are advantages and disadvantages to either.
The biggest things with C are that I already know it, so it's fairly easy for me to work with it. It's also
very fast, and light, so long as you're smart with your code.
But C is, of course, quite low-level, and a challenge to use for anything overly complex.
Go would be great for taking the headache out of multiprocessing and memory management. It's also still quite fast, and has type-safety and out-of-box object-oriented functionality.
But I'd have to learn a whole new language and formatting style. Plus, it's still so new, there's nowhere near the reference material or dev community of C which is approaching 50 years old (but still remains incredibly powerful and widely used).
It's really just me deciding whether to go with what I know, or take the time with soPhysician Prescribed Desoxyning new.
I can't decide, so this is my coin-flip.
I had also considered Rust, but decided I'd rather not for now. I've at least looked at Go before, whereas Rust would mean starting from the ground up.