Estos lenguajes permiten una máxima flexibilidad al programador a la hora de abstraerse o de ser literal.Permiten un camino bidireccional entre el lenguaje máquina y una expresión casi oral entre la escritura del programa y su posterior compilación.Algunos ejemplos son: Java, PHP, Python, Javascript, C#.En los primeros lenguajes, la limitación era que se orientaban a un área específica y sus instrucciones requerían de una sintaxis predefinida.(Debido a que permite programar en nivel bajo)