C remains the darling of embedded programmers, but C++ garners a sizable chunk. Using C++ features judiciously can result in code that’s as efficient or more efficient than a comparable C application.
Java and C# line up for battle atop J2EE and .Net. C/C++ is here to stay. In many ways, it's like last year when it comes to embedded software. The bulk of all development for servers, desktops, DSPs, ...