Conceitualmente, o paradigma de programação:
iterativo não estabelece relação com o modo como um programador aborda e resolve problemas
orientado a objetos modela o problema como uma coleção de métodos, chamados processos, que interagem entre si por meio de mensagens
funcional apresenta algoritmos que são sempre mais eficientes, considerando todos os cenários possíveis de implementação e contexto de uso
estruturado aborda que qualquer problema pode ser decomposto e resolvido, utilizando-se as estruturas básicas condicional, sequencial e iterativa