Common programming language categories
- Compiled
- Interpreted (also referred to as scripted or scripting language)
The developer or team decides which category of language is best suited for their problem.
Interpreted Programming Language
- Interpreted languages require an interpreter to translate scripts line by line
- Translators are built into the browser or require a program on computer
- Versatile, easy to run
- Some have become outdated
- Slower than compiler languages
- Easier to learn
- Good for small, repeated processes
Example: Javascript, Python, Lua, HTML
Compiled Programming Language
- Require a compiler to translate source code into an executable file
- Usually used to build larger and complex programs. Eg. Operating Systems, Graphic, Video editing, Scientific software
- Extremely fast
- Has a learning curve
- Good for solving complex problems
- Eg C, C++, C#, Java etc