Question: what are the main characteristics of high level programming language?
Answer: Require translation. Portable. Easier to read, write and maintain as commands are similar to English. Allow access to module libraries. Use data types and data structures, selection statements and repetition/iteration constructs.