Transcription: In object-oriented programming, the emphasis shifts from finding an algorithm to solve a problem to describing the components of the problem and how they interrelate. In languages such as C++, programs can be built from blocks of code that model the components of the problem to be solved. The following pages describe the main characteristics and advantages of the object-oriented programming method.