Answer:
Structured programming tells the program what to do, step by step. For example:
Receive two numbers from input;
add them;
output them;
Object oriented programming creates several objects (like a button on the screen, a file, or a text box, etc..) that have properties, events and methods. Properties are values that the object can have. For example, the width, height, and the caption of the button would all be properties of a button.
An event is something that happens to an object, like being clicked, moved, or having text entered into it. A method is like a function, it is something that the object does when a certain event happens to it. For example, when a button is clicked, it executes a method which will change the text in a text box. This is an example of an event triggering a method that will change the text box's properties.
Instead of having a list of instructions, like structured programming, object oriented programming begins the program by waiting for an event to happen. This event can be a mouse click, the user scrolling down, or even the On Load event, which happens right when the program starts. When an event happens, the program will execute the method that corresponds to the event, and then will wait for more events to happen, until the program is ended. For example, when you load Microsoft Word, it will not do anything until you type in text or press a button. It will just wait for an event to happen. Object oriented programming is useful when you cannot predict what the user will do, or in what order. Instead of assuming that the user will trigger this event, and then will trigger that event, you can make use object oriented programming to make a program that will be ready for whatever the user does.