Uma Linguagem deve ser compatível única e exclusivamente com o hardware a que se propôs a atender.
A abstração traz facilidades ao programador que cada vez menos precisa conhecer o ambiente onde a linguagem opera (composto por sistema operacional e hardware).
Um comando em uma linguagem de alto nível faz mais que uma operação primária do hardware.
❌ é exemplo de linguagem de primeira geração,