According to UBM C is the prominent programming language for embedded systems development coming in at 60% in 2013 a slight reduction over 65% in 2012. C++ is a clear second at 21% with no real change over the previous year.
C++ is starting to make more of a dent driven by more and more sophisticated systems and the need to shorten time to market.
Reusability of code remains unchanged with most reused code being homegrown. A great opportunity for vendors to disruption the market by providing embedded libraries allowing product designers to shorten time to market and gain competitive advantage.