Java vs. CC Advantages
Data types and constructs are close to those provided by the underlying hardware (microprocessor), so:
Good for writing programs that squeeze maximum performance from hardware.
Possible to have absolute control over machine resources --good for writing software that directly manipulates hardware devices. C is often thought of as a high-level assembly language.