Comments by "Anony Mousse" (@anon_y_mousse) on "High u0026 Low Level Language Are Meaningless Terms" video.
-
As a C programmer, I'd say you're correct about it being relative. I would call C89 low level, C99 mid level and C11 and C17 both high level. Scripting language is a subjective term because any language can be interpreted or compiled and even in between. The difference would be in how it's commonly used. The majority of people use the default setup for Python which compiles it to a bytecode prior to running it through its VM. So it would be an in between language, as would Java. The majority of people compile C, C++, Pascal et al. before running them, so we tend to refer to them as compiled languages, but they don't have to be. TCC comes close to achieving in between status for C, though not quite. BASIC is a common example of interpreted, but as QB 4.5 and beyond show us, it too can be compiled.
1