Uma
linguagem de programação multiparadigma é uma
linguagem que suporta mais de um
paradigma de programação. A ideia de uma linguagem multiparadigma é fornecer um
framework no qual o
programador possa trabalhar com vários estilos, misturando livremente
construtores de diferentes paradigmas. O objetivo em se projetar linguagens deste tipo é reservar aos programadores a melhor ferramenta para determinado trabalho, admitindo que nenhum paradigma resolva todos os problemas da maneira mais elegante, ou mesmo eficiente.