Modern C++ is WAY better than C, IMO. I can never go back to C, having tasted C++14, and I work on embedded systems.
C is a space ship, Java is a plane, and C++ is an amphibious SSTO. It's messier in design and trickier to pilot, but you can do more with it!
Support has been slow, but even the non-GCC embedded toolchains have been improving substantially over the last few years.