A flowchart diagram shows the steps for a program using object-oriented programming. It starts with defining the classes needed for the program and their attributes and behaviors. Then objects are created by instantiating from the classes. The program is run by calling methods on the objects which will manipulate the object's attributes and interact with each other.