Advice
Stick with C unless
- you have a lot of complexity to manage; or
- you already have experienced C++ developers; or
- there is a large code base you know you can reuse
Consider using the embedded C++ subset and style guide
avoid idioms that create temporaries
In any event, be wary of using exceptions in multi-threaded/multi-tasking code