Linguagens de baixo e alto nível

Linguagens de baixo nível são aquelas que estão mais próximas da linguagem de máquina do que da nossa linguagem. Linguagens de alto nível estão mais distantes da linguagem de máquina e mais próximas da nossa linguagem, e por isso são mais fáceis de se entender.

É interessante lembrar que essas classificações de linguagens como sendo de baixo ou alto nível podem ser relativas. Por exemplo, se compararmos C e Assembly, Assembly é uma linguagem de baixo nível e C é uma linguagem de alto nível. Agora, se compararmos C e PHP, PHP é uma linguagem de alto nível e C é uma linguagem de baixo nível.