# Programming Languages
Generally programming languages are either compiled or interpreted. It depends on their implementations
TIP
Some languages could both be compiled and interpreted at the same time.
For example, python, perl etc.
- What is the difference between scripting and programming languages?
Major differences
- Scripting languages are generally dynamically types.
javascript,php,python,bash- Generally interpreted, do not have compiled step
- List of compiled programming languages
- Javascript vs php? Which stack to use
- Longetivity, probably javascript os going to be there for a long time
# PHP - Hypertext Preprocessor
| PHP | Javascript |
|---|---|
| Server side scripting language | Client side scripting language |
| cross-platform | cross-platform |
| multi-threaded | single threaded |
| web-backend | web-interface |
| direct db access | interactions via HTTP calls to APIs |