Objektorienteret miljø
Der er en enkel og direkte vej fra design til implementation, idet de grundlæggende begreber som klasse, objekt, attribut og operation kan udtrykkes i implementationsværktøjet.
Der tilbydes typisk indkapsling og nedarvning i det omfang, som forudsættes af det objektorienterede design.
Funktioner, objektstrukturer, komponenter og processer skal typisk omformes og formuleres i termer af platformnære begreber.
Klassebiblioteker spiller en afgørende rolle for implementation af grænsefladekomponenterne.
Persistente objekter vil ofte kræve en speciel og særskilt håndtering i form af eksplicit lagring af objekter i en database.