Problem
1. Provide a succinct characterization of imperative vs. nonconventional (functional and logic languages).
2. Take one or two languages you have used and discuss the types of expressions you can write in the language.
3. Take one or two languages you have used and discuss the facilities provided for program organization.
4. Take one or two languages you have used and describe how the language supports interaction with the external environment.