Discuss the differences in object-oriented (OO) programming languages and \"pre-object-oriented\" (also known as procedural or “classicâ€) programming languages. In particular, address the approach taken to data accessibility / visibility for each of these two broad language categories. Discuss the pros and cons of each approach. Solution In Object oriented languages data doesn\'t move freely.data encapsulation is the property of object oriented languages. Data is binded to objects. In conventiontional languages data will move freely between procedures.No data security provided. In object oriented languages data binding and security is provided. Here data is accessed through methods of class. Data access specifiers are provided like private and protected. Advantage of oops: Data binding and security. Polymorphism Inheritance provides reusability Classes and objects model the real world entities. Cons: Multiple inheritance leads to duplication of data in derived classes. .