Paradigmas de Lp's
Legibilidade: é a facilidade de leitura dos códigos. Quanto mais fácil for conseguir ler o programa, mais fácil será entender o código e também descobrir erros na programação. Ex:
- Linguagens que usam Goto normalmente reduzem a legibilidade porque nesse tipo de programação, os programas possuem fluxo de controle e não obedecem a padrões regulares,tornando difícil acompanhar e entender o que eles fazem.
- Uso de mesmo vocábulo da LP para denotar diferentes comportamentos dependendo do contexto é prejudicial à legibilidade e entendimento da LP - Algumas LP"s adotaram postura altamente questionáveis com relação a legibilidade. FORTRAM, por exemplo, permite que identificadores especiais como DO, END, INTEGER e REAL sejam também nomes de variáveis.
Redigibilidade:facilidade em escrever programas. Pode conflitar com a legibilidade. C permite a redação de comandos complexos, mas que podem não identificar de maneira muito clara a sua funcionalidade.As LPs com tipos de dados limitados requerem o uso de estruturas complexas, o que acaba dificultando a redação de programas. A falta de declaração recursiva e ponteiro em Visual Basic acaba limitando o seu uso para implementar programas com uso de estruturas de árvores, listas e etc
Confiabilidade: relaciona os mecanismos fornecidos pela LP para incentivar a construção de programas confiáveis. LPs que requerem a declaração de dados permitem verificar automaticamente erros de tipos durante a compilação ou execução. LPs que possuem mecanismos para detectar eventos indesejáveis (Tratamentos de Erros) e especificar respostas adequadas a tais eventos permitem construção de programas mais confiáveis.
Eficiência:De acordo com as demandas por recursos de um tipo de aplicação, certas LPs são mais recomendadas, e outras não devem ser usadas. Por exemplo, PASCAL, JAVA, VISUAL