-
La programación se enfoca al estado del programa y sentencias que cambian el estado
-
Se apega a lo que existe en la realidad (Objetos)
-
Se basa en el uso de estructuras de control
-
Se basa en el concepto de función
-
Se basa en el uso de funciones aritméticas pero no usa datos mutables o estados
-
Se basa en los sucesos que ocurran en el sistema, definidos por el usuario o en los sucesos que el usuario provoque