Soumil Roy

Programming Languages and Organisation

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