Lenguaje de programación multiparadigma

De Wikipedia, la enciclopedia libre

Un lenguaje de programación multiparadigma es un lenguaje de programación que soporta más de un paradigma de programación. Según lo describe Bjarne Stroustrup, permiten crear "programas usando más de un estilo de programación".

El objetivo de diseño de estos lenguajes es permitir a los programadores utilizar la mejor herramienta para cada trabajo, admitiendo que ningún paradigma resuelve todos los problemas de la forma más fácil y eficiente posible.

Tal es el caso de lenguajes como C++, Delphi o Visual Basic, los cuales combinan el paradigma imperativo con el orientado a objetos. Incluso existen lenguajes multiparadigma que permiten la mezcla de forma natural, como en el caso de Oz, que tiene subconjuntos (particularidad de los lenguages lógicos), y otras características propias de lenguages de programación funcional y de lenguages de programación orientados a objetos.

Otro ejemplos son los lenguajes como Scheme o Prolog, paradigma funcional y lógico respectivamente, que cuentan con estructuras repetitivas, propias del paradigma imperativo.

[editar] Véase también

Herramientas personales
Crear un libro