Los lenguajes son maravillosamente fascinantes. Aprender los códigos cotidianos en otra lengua es una experiencia que refleja la diversidad de la comunicación humana. Ahora, conocer el lenguaje de programacion de computadoras, de la programacion web, acceder al esqueleto de una estructura de códigos inscrita en una lógica distinta a la que le conocemos al lenguaje, debe ser algo revelador; con razón muchos que han seguido cursos de programacion, que los han puesto en contacto estos códigos, terminan apasionándose por involucrarse con estos lenguajes.
Los lenguajes de programación permiten la creación de programas por medio de la implementación de algoritmos. Es un lenguaje que posibilita el control del comportamiento del computador, mediante la unión de símbolos regidos por reglas sintácticas y semánticas, es decir que responden a una organización y a un sentido. De esta manera, el lenguaje de programación posibilita hacer precisiones sobre las especificaciones de operación de un ordenador: mecanismos de almacenamiento y transmisión de información y selección de opciones preconcebidas.
Estos leguajes se diferencian dependiendo del grado de abstracción con el lenguaje humano, su funcionamiento y su prototipo. Se establece entonces, por ejemplo, que la programacion en C, pertenece a un lenguaje de medio nivel porque está en el límite que comparte el código máquina, lenguaje de gran abstracción y el de alto nivel, que agrupa a los lenguajes con códigos semejantes a los del lenguaje humano. La programacion en Visual Basic esta determinada como un lenguaje de alto nivel debido a la utilización de códigos del lenguaje humano, como palabras del inglés.
A quien le interese la programación, debe conocer la diversidad de lenguajes, los modelos que los caracterizan, sus funcionalidades y alcances, para poder acercarse a lo que desea comprender y realizar, interés bien requerido y remunerado en esta época, pues no se trata de escribir símbolos seguidos de palabras en inglés, como graciosamente lo pueden pensar algunos, sino comprender y manejar lenguajes que van más allá del compartido por los humanos.