C или С++, с чего начать?
В общем то сразу нужно брать С++ чтобы потом не переучиваться. 
С++ это как бы более расширенная версия С но есть принципиальные отличия. потому вопрос в предыдущем опыте:
Если ОН (опыт программирования) есть то тогда точно лучше сразу С++ .
Если его НЕТ то тогда тоже С++ потому, что все равно. Учить так сразу на С++ ориентироваться, но процесс изучения будет не простым.
Для embedded - C. Небольшие устройства, ограниченные ресурсы - куда там плюсы...