C is considered a low level language on Unix because its just that... The operating system can run C as the compiler is built in... On an embedded system C is translated into assembler then into binary code
Look two levels... Basic is exactly the same... Two levels... C++ is Three levels. Low level only means how close to HAL your are... In C we still have to optimise with ASM to create some functions... So its a tier system.. Not how good the programmer is.....
Look two levels... Basic is exactly the same... Two levels... C++ is Three levels. Low level only means how close to HAL your are... In C we still have to optimise with ASM to create some functions... So its a tier system.. Not how good the programmer is.....