Compare error detection and correction facilities of interpreters and compilers. Compare static and dynamic linking. With respect to the requirements of modern applications, what are the shortcomings of 3GLs? What are the primary differences between object-oriented programming languages and more traditional programming languages? What components are normally part of an IDE? In what ways does an IDE improve programmer productivity? What is a CASE tool? What is the relationship between a CASE tool and a system development methodology? What is the difference between a front-end CASE tool and a back-end CASE tool?