"high-level languages like C"
Wow! If C is high-level then where do you place the likes of Java or even Python and Ruby.
C is about as close as you can get to the hardware without writing assembler. Yes, it can be written in a portable way to compile on multiple architectures but that generally doesn't happen without a whole bunch of platform-specfic conditionals in the header files, consideration about endianness and so on.
I've never heard it called 'high level' before ⊙.☉