There is a big difference between C and C++, particularly with regard to embedded processors. C is used across all processor types from 8 bits up, C++ on the other hand, is typically running on 32 bit processors. So depends on which way you want to go,
cheers,
Richard