Programación declarativa vs imperativa
Los lenguajes de programación suelen tener 2 formas: IMPERATIVO: es decir, como una secuencia de operaciones a realizar. DECLARATIVO: es decir, se especifica el resultado deseado, no cómo lograrlo. Lenguajes como PHP, Python, JavaScript son IMPERATIVOS: especificamos la secuencia de operaciones utilizando condicionales o ciclos (if, for, etc.)