Preview lessons, content and tests

Computer Science & Programming solved. All in one platform.

1. To trial the platform and take tests, please take a few seconds to SIGN UP and SET UP FREE.
2. Searching for something specific? See our text overview of all tests. Includes 'real teacher' use videos.

Classification of Programming Languages

Here's a whopping list of existing programming languages.

Classification of Languages

Technical aspects of languages will consider linguistic structure, expressive features, possibility of efficient implementation, direct support for certain programming models, and similar concerns. Some examples:

  • Machine languages, that are interpreted directly in hardware
  • Assembly languages, that are thin wrappers over a corresponding machine language
  • High-level languages, that are anything machine-independent
  • System languages, that are designed for writing low-level tasks, like memory and process management
  • Scripting languages, that are generally extremely high-level and powerful
  • Domain-specific languages, that are used in highly special-purpose areas only
  • Visual languages, that are non-text based
  • Esoteric languages, that are not really intended to be used, but are very interesting, funny, or educational in some way