OOP promises to provide component-level software objects that can be quickly combined to build new applications respond to changing business conditions . since objects communicate by sending messages that can be understood by each other, large integrated systems are easier to assemble