Qual é a diferença entre a programação procedural, a programação estrutural, a programação imperativa e a programação funcional?
Qual é a diferença entre linguagens de programação imperativas (procedural), funcionais, declarativas e orientadas a objetos?