Los primeros ordenadores se programaban directamente
en cdigo binario, que puede representarse mediante secuencias de ceros y unos sistema binario. Cada modelo de ordenador tiene su propio cdigo, por esa razn se llama lenguaje de mquina.
Los lenguajes simblicos, asimismo propios de la mquina,
simplifican la escritura de las instrucciones y las hacen ms legibles.
Los lenguajes de alto nivel sustituyen las instrucciones simblicas
por cdigos independientes de la mquina, parecidas al lenguaje humano o al de las Matemticas.
Se ha dado este nombre a ciertas herramientas que permiten
construir aplicaciones sencillas combinando piezas prefabricadas. Hoy se piensa que estas herramientas no son, propiamente hablando, lenguajes. Algunos proponen reservar el nombre de cuarta generacin para la programacin orientada a objetos