Things found in HL languages but typically not in LL languages
- Expressions
- control structures/abstractions:
while, repeat-until, if-then-else
procedures
- data types
- distinguish several different types of data
- composite data types
- user defined data types
- encapsulation
modules, procedures, objects