Slide 1 Object Oriented Programming and Object Oriented Design Programming Languages Robert Dewar Slide 2 Object Oriented Programming OOP provides three fundamental functionalities:…