Object Technology
Better productivity and reduced cycle time by decomposing large problems into smaller ones.
Quality improvement through language-supported standards.
Flexibility and simplicity, just send a message -- the way the information was processed is of no concern.