1. Object Oriented ProgrammingObject Oriented Programming ProgrammerProgrammer thinksthinks about and defines theabout and defines the attributes and behavior of objects.attributes…