embedded systems use straight C extensively as C++ code tends to be too big... you pays your money and takes your choice.. if you 'need' to learn c++ then don't waste your time on C.. it will obscure your thinking initially.. alternatively if you want to understand how the thing works then i'd recommend C anytime..
C is glorified 'high level assembler' if you ask me but you can do 'anything' with it. but therein lies its problem. its a sharp knife.. but you can cut your own arm off if you aren't careful.
just my 0.02c
|