· · La programación imperativa o estructurada, cuya única diferencia básica es tener constancia de que existen las funciones, presenta tres pilares fundamentales. Selección Secuencia Iteración Con estos tres elementos se puede identificar claramente un programa imperativo (C, Java, .NET,...) independientemente de que implemente otros paradigmas (orientado a objetos, genérico…). La selección, el clásico if, lo mencioné en un post anterior, en este caso vamos a comentar la secuencia, que no es más que la limitación que presentan estos lenguajes al tener que ejecutar su código de manera secuencial.