Existen varias formas de estructurar un programa de software, a estas estructuras se les conoce como "paradigmas de programación". Hoy en día hay diversos tipos de paradigmas, como la programación funcional, imperativa, lógica, etc. Su clasificación depende de como estas ordenan la información que proporcionan a la máquina