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.
OO, kenmerk van programmatuur dat een revolutie in het programmeren teweeg bracht, bijvoorbeeld hergebruik. Wordt gekenmerkt door abstracte gegevenstypes, inkapseling, veelvormigheid of polymorfisme en overerving.