Ya gotta start somewhere, and just about every IC starts at some point with C.
A microprocessor starts by executing the machine code at the reset vector. This machine code is generated by an assembler or a compiler backend. It has no idea what programming languages are.