- language of code
 - categorised by “level” of program
 - beware: high-level and low-level are relative, changes with addiiton of higher levels, e.g. earlier C was considered high-level, nowawdays is considered low-level ❗️
 - the higher the farther from processor instructions, more independent from system architecture, more natural
 
Dynamic language
- has a runtime environment
 
Scripting language
- interpreted dynamic language
 - e.g. Bash, JavaScript, etc.
 - usually can use in REPL (read–eval–print loop), executes interactively