Esse tipo de linguagem tem o objetivo tornar o trabalho do programador mais simples e rápido, pois são mais simples de serem interpretadas. Existem também a possibilidade de inserir códigos usando outros idiomas como o português ou inglês, por exemplo.
Dentro das linguagens existem duas ferramentas, que são o tradutor e o compilador. O tradutor realiza traduções de programas escritos em uma linguagem de máquina, para que o computador consiga interpretar.
O compilador permite a tradução do programa de uma vez só, deixando o processo mais rápido, pois o tradutor realiza a tradução por pequenas partes.
A Java é uma das linguagens que estão no topo da popularidade, uma das características principais é a sua portabilidade, pois é possível compilar qualquer programa em Java para qualquer tipo de aparelho.