Lenguajes de alto nivel
Son más abstractos y permiten a los programadores escribir código que se acerca más a cómo pensamos los seres humanos, sin preocuparnos tanto por los detalles del hardware. Ejemplos incluyen Python, Java, C++, etc.
Estos lenguajes están diseñados para ser portables, es decir, el mismo código puede ejecutarse en diferentes tipos de computadoras.