Er zijn 4 definities.
Programmeren met absolute adressen; vrijwel iedereen werkt nu symbolisch.
Ontwikkeling van object-georiënteerd programmeren, waarbij het programmeren van de attributen van de objecten centraal plaatsvindt, niet per object. Aspecten zijn o.a. beveiliging, transacties, logging, validatie en autorisatie.
Destijds, manier van programmeren waarbij men gebruikmaakte van directe adressering.
Nieuwe vorm van programmeren, met meer mogelijkheden om later parameters aan te kunnen passen.
Overzichtelijk programmeren volgens de ideeën van E.W. Dijkstra, zonder GOTO’s.
Er zijn 3 definities.
Een wiskundige methode om de functie van variabelen te optimaliseren.
Een complex systeem top-down splitsen in onderdelen die eenvoudiger zijn te bewerken.