C++ is ideal language for advanced programming, including embedded programming. 

C++11 code is cleaner, safer, and faster than ever
C++11 adds many new language features to C++ and makes it a much more usable language
C++11 Standard Library includes new algorithms, new container classes, atomic operations, type traits, regular expressions, new smart pointers, async() facility, and of a multithreading library

See also C++14 is done!