Conceptual Questions

Conceptual Questions

1 .
Should all languages be kept simple, small, and straightforward to avoid dangerous complexity? Support your opinion.
2 .
Are HLLs purpose-driven? Give some examples of purpose-driven HLLs, expanding on the purpose of each.
3 .
Do you think that all high-level programming languages support abstraction? Give a few examples of languages that do, and list abstraction mechanisms that are used in each.
4 .
While a similar set of programming language constructs are applicable to all modern HLLs, can you explain why modern HLLs such as C, Java, Python, C++, C#, JavaScript, and PHP are so different?
5 .
Explain how HLLs that support specific programming models can be classified as imperative or declarative.
6 .
Why is code optimization sometimes specific to a given HLL?