Initially in the early 1990's professionals were developing micro controller based on the assembly language and embedded systems were used for programming. People started using  C with assembly code and C was used only on microcontroller related products. Later C++ was popular among the developer community, but most of the embedded system developers were comfortable with using C language, however over a period of time most of the embedded software developers prefer C over C++