Research any topic before you write.

Find related topics. | Discover entities. | See connections. | Build a topical map.

List of programming languages by type

The notable programming languages listed here are grouped by their notable language attribute. As a language can have multiple attributes, the same language can appear in multiple groupings.

Array languages, Command-line interface languages & Compiled languages

Use the mouse wheel or two fingers (on touchscreens) to zoom in and out of the map.

Research this topic

Explore the main themes, entities and connections around List of programming languages by type. Start with the topic map, then use the sections below for research and deeper semantic analysis.

Explore this topic

Start with a few of the strongest sections from the source topic. These are research directions, not a list of keywords you must use.

Array languages

29 related topics

Command-line interface languages

26 related topics

Compiled languages

78 related topics

Concurrent languages

31 related topics

Topics to explore

Browse the full topic structure. Each item opens a new analysis centered on that subject.

Overview

Agent-oriented programming languages

Array languages

Aspect-oriented programming languages

Assembly languages

Authoring languages

Command-line interface languages

Compiled languages

Concatenative programming languages

Concurrent languages

Constraint programming languages

Contract languages

Curly bracket languages

Dataflow languages

Data-oriented languages

Decision table languages

Declarative languages

Embeddable languages

Educational programming languages

Esoteric languages

Extension languages

Fourth-generation languages

Functional languages

Hardware description languages

Imperative languages

Interactive mode languages

Interpreted languages

Iterative languages

  • C# Generator (computer science)
  • Aldor
  • Alphard Alphard (programming language)
  • C++ Generator (computer programming)
  • CLU CLU (programming language)
  • IPL-v Information Processing Language

Languages by memory management type

List-based languages – LISPs

Little languages

Logic-based languages

Machine languages

Macro languages

Metaprogramming languages

Modular languages

Multiparadigm languages

Non-English-based languages

Object-oriented class-based languages

Object-oriented prototype-based languages

Off-side rule languages

Procedural languages

Reflective languages

Rule-based languages

Scripting languages

Stack-based languages

  • Stack Stack (abstract data type)
  • RPL RPL (programming language)

Synchronous languages

Shading languages

Syntax-handling languages

System languages

Transformation languages

Visual languages

Wirth languages

XML-based languages

Advanced semantic analysis

Deeper signals for content research, entity SEO and topical coverage. The plain-language headings explain what each technical view is useful for.

Map overview Semantic statistics

List of programming languages by type

Nodes823
Edges822
Triples10
Avg. degree2
Density0.00243
Components1

How this topic connects Entity context

See the strongest relationship patterns around the current topic before diving into the raw triples.

Important terminology Word statistics

Use these terms to understand the vocabulary surrounding the topic, not as a checklist for keyword stuffing.

Important terminology

languages programming language raku code julia java python javascript source visual perl ruby used groovy lisp pascal ecmascript xml php

Entity relationships Subject–Predicate–Object triples

SubjectPredicateObjectConfidenceSrc
Java is shared memory concurrencyinstance ofThe predominant paradigm for concurrency in mainstream languages0.80text
communicating sequential processesinstance ofConcurrent languages that make use of message passing have generally been inspired by process calculi0.80text
BoehmCinstance ofthrough unofficial garbage collectors0.80text
Tclinstance ofApplication macro languagesScripting languages0.80text
ECMAScriptinstance ofApplication macro languagesScripting languages0.80text
operating systemsinstance ofSystem software includes software categories0.80text
utility softwareinstance ofSystem software includes software categories0.80text
device driversinstance ofSystem software includes software categories0.80text
compilersinstance ofSystem software includes software categories0.80text
and linkersinstance ofSystem software includes software categories0.80text

Related concept clusters Concept neighborhoods

These clusters group vocabulary that occurs around closely connected concepts in the source material.

    Connections between topic areas Semantic bridges

    Bridges can reveal useful research angles that are easy to miss in a flat list of related terms.

    Min side: 3
    For writers, content strategists, SEOs, marketers and creators — from quick topic research to advanced semantic analysis.