Question 24

Summary: (a) Discuss the main influences on a programmer's productivity and other factors that have influenced the development of other paradigms. (b) Define three aspects of object-oriented languages and explain how they improve reusability and maintainability of code. (c) Recommend a paradigm for the solution of a problem and explain why other paradigms are less appropriate.