Embedded C is not a separate language! There is no such thing as "Embedded C" actually. There is only the C programming language that is used to write lower-level code that is deployed on CPUs in embedded systems-based solutions. That's all! It is plain old C language as applied to embedded systems programming.