Transcription: In object-oriented programming, reusable segments of code tend, like the blocks on the left, to fit well together. In other programming methodologies, segments of reusable code tend, like the blocks on the right, to have unpredictable shapes and interactions.