1. Discuss the advantages and disadvantages of both the structured and object-oriented (OO) paradigm in programming. Why do you suppose the industry prefers OO languages over the earlier structured programming languages? Does the OO paradigm better reflect the human way of thinking and conceptualizing? Why or why not?
2. Identify two key OO concepts and explain them as if you were communicating with a nonprogrammer with a limited technology background, using non-programming, non-computing, real-world analogies. Which would you prefer? Explain your choice.