Dare I ask: c or c++ ?

I think it depends on what you are trying to achieve. Need top-notch performance (as in wanna push it to the limit of hardware), go for C since C++ is a little slower. You can still write in a modular way.

If you’re writing normal applications (non-edgy games) go for C++, you’ll have great use of the many extra features, which can reduce time and effort, make code easier to expand with less trouble, etc. etc. I’m sure there are ways to kill the overhead of C++, but you’d need to know how and that can be tricky (and writing good software is tricky enough).

Just my 2 cts.

P.S. C++ doesn’t make code good for you, it’s still up to the promgrammer (duh).