Il s'agit de renouveler sa façon de penser, de concevoir de nouvelles analyses, d'appréhender de nouveaux concepts. Les priorités ont changé. Ce qui se basait sur une optimisation du code et de la mémoire, se fonde actuellement sur une optimisation de la lisibilité, sur une fiabilité accrue, et une modularité permettant la réutilisabilité du code. On doit à présent porter plus d'effort sur la réduction des temps (développement, maintenance, evolution) que sur celle des cycles CPU.