Problem: Object Oriented
• Distinguish the programming approach used in procedural programming and object-oriented programming.
• Discuss the validity of the following statement: The object-oriented programming approach is ideal for simulating real-world problems.
• Consider the following scenarios and outline the objects and their interactions in terms of messages and arguments:
o a driver driving a car;
o a customer making a cash withdrawal from an automated teller machine (ATM);
o a customer buying a compact disk player from a vendor;
o a traffic policeman directing traffic at a junction;
o a lecturer delivering his/her lecture to a class of students;
o a tutorial discussion between an instructor and students.
The response should include a reference list. One-inch margins, Using Times New Roman 12 pnt font, double-space and APA style of writing and citations.