1. Object-oriented programming (OOP) is aprogramming paradigm using “objects” An object is an identifiable entity with somecharacteristics and behaviour. Very…