¿QUE LENGUAJES DE PROGRAMACION EXISTEN Y CUALES SON SUS CARACTERISTICAS ?

¿QUE ES UN LENGUAJE DE PROGAMACION?
Un lenguaje de programación es un idioma artificial diseñado para expresar computaciones que pueden ser llevadas a cabo por máquinas como las computadoras.

¿CUALES EXISTEN?

ABC
Ada
Algol
APL y J
AWK
BASIC
BETA
C y C++
Clean
Clipper
COBOL
Dialect
Dylan
Eiffel
Erlang
Euphoria
Forth
Fortran
Haskell
Icon
Java
Lisp
Logo
Lua
Modula-2
Modula-3
Pascal
Perl
Prolog
Python
REBOL
Rexx
Ruby
Scheme
Smalltalk
SNOBOL
Tcl/Tk

¿CUALES SON SUS CARACTERISTICAS?

Un núcleo del lenguaje simple, con funcionalidades añadidas importantes, como funciones matemáticas y de manejo de archivos, proporcionadas por bibliotecas.
Es un lenguaje muy flexible que permite programar con múltiples estilos. Uno de los más empleados es el estructurado "no llevado al extremo" (permitiendo ciertas licencias de ruptura).
Un sistema de tipos que impide operaciones sin sentido.
Usa un lenguaje de preprocesado, el preprocesador de C, para tareas como definir macros e incluir múltiples archivos de código fuente.
Acceso a memoria de bajo nivel mediante el uso de punteros.
Interrupciones al procesador con uniones.
Un conjunto reducido de palabras clave.
Por defecto, el paso de parámetros a una función se realiza por valor. El paso por referencia se consigue pasando explícitamente a las funciones las direcciones de memoria de dichos parámetros.
Punteros a funciones y variables estáticas, que permiten una forma rudimentaria de encapsulado y polimorfismo.
Tipos de datos agregados (struct) que permiten que datos relacionados (como un empleado, que tiene un id, un nombre y un salario) se combinen y se manipulen como un todo (en una única variable "empleado").