lDynamically typed, strongly typed
lExpression-oriented,
largely side-effect-free
–Functional languages are expression, not statement-oriented, since the expression define the function computation
lList-oriented,
garbage-collected heap-based
lGood compilers exist