Programming Languages

Since 2000 (15)
  • Swift
    A general-purpose, multi-paradigm, compiled programming language developed by Apple Inc. for iOS, macOS, watchOS, tvOS, and Linux.
  • Julia
    A high-level dynamic programming language designed to address the needs of high-performance numerical analysis and computational science.
  • TypeScript
    A strict syntactical superset of JavaScript, and adds optional static typing to the language.
  • Kotlin
    A statically-typed programming language that runs on the Java virtual machine and also can be compiled to JavaScript source code or use the LLVM compiler infrastructure.
  • Dart
    A general-purpose programming language used to build web, server and mobile applications, and for Internet of Things (IoT) devices.
  • Rust
    A systems programming language, a "safe, concurrent, practical language," supporting functional and imperative-procedural paradigms.
  • Go
    A compiled, statically typed language in the tradition of Algol and C, with garbage collection, limited structural typing, memory safety features and CSP-style concurrent programming features added.
  • Clojure
    A dialect of the Lisp programming language, a general-purpose programming language with an emphasis on functional programming.
  • Windows PowerShell
    A task automation and configuration management framework from Microsoft, consisting of a command-line shell and associated scripting language.
  • F#
    A strongly typed, multi-paradigm programming language that encompasses functional, imperative, and object-oriented programming methods.
  • Scala
    A general-purpose programming language providing support for functional programming and a strong static type system.
  • Apache Groovy
    An object-oriented programming language for the Java platform.
  • C#
    A multi-paradigm programming language encompassing strong typing, imperative, declarative, functional, generic, object-oriented (class-based), and component-oriented programming disciplines.
  • ActionScript
    An object-oriented programming language originally developed by Macromedia Inc., a derivation of HyperTalk, now a dialect of ECMAScript.
  • Elixir
    A functional, concurrent, general-purpose programming language that runs on the Erlang virtual machine (BEAM).
Since 1990 (13)
A functional, concurrent, general-purpose programming language that runs on the Erlang virtual machine (BEAM).
  • D
    An object-oriented, imperative, multi-paradigm system programming language, originated as a re-engineering of C++.
  • Rebol
    A cross-platform data exchange language and a multi-paradigm dynamic programming language for network communications and distributed computing.
  • PHP
    A server-side scripting language designed for web development but also used as a general-purpose programming language.
  • JavaScript
    A high-level, dynamic, weakly typed, prototype-based, multi-paradigm, and interpreted programming language. One of the three core technologies of World Wide Web content production.
  • Java
    A general-purpose computer programming language that is concurrent, class-based, object-oriented, designed to have as few implementation dependencies as possible.
  • Delphi (Object Pascal)
    An integrated development environment (IDE) for desktop, mobile, web, and console applications. Also an event driven language.
  • Ada 95
    A structured, statically typed, imperative, wide-spectrum, and object-oriented high-level computer programming language, extended from Pascal and other languages.
  • Ruby
    A dynamic, reflective, object-oriented, general-purpose programming language.
  • R
    An open source programming language and software environment for statistical computing and graphics.
  • Lua
    A lightweight, multi-paradigm programming language designed primarily for embedded systems and clients.
  • Python
    A widely used high-level programming language for general-purpose programming. An interpreted language, has a design philosophy that emphasizes code readability.
  • Visual Basic
    A third-generation event-driven programming language and integrated development environment (IDE) from Microsoft.
  • Haskell
    A standardized, general-purpose purely functional programming language, with non-strict semantics and strong static typing.
Since 1980 (13)
  • FL
    A programming language created at the IBM Almaden Research, a dynamically typed strict functional programming language with throw and catch exception semantics.
  • Wolfram Language
    A general multi-paradigm programming language (mathematical symbolic computation program Mathematica and the Wolfram Programming Cloud), emphasizes symbolic computation, functional programming, and rule-based programming, arbitrary structures and data.

  • Tcl
    A high-level, general-purpose, interpreted, dynamic programming language.
  • Perl
    A family of high-level, general-purpose, interpreted, dynamic programming languages.
  • Erlang
    A general-purpose, concurrent, functional programming language, as well as a garbage-collected runtime system.
  • LabView
    A system-design platform and development environment for a visual programming language from National Instruments.
  • Objective-C
    A general-purpose, object-oriented programming language that adds Smalltalk-style messaging to the C programming language.
  • Eiffel
    An object-oriented programming language designed by Bertrand Meyer.
  • FoxPro
    FoxPro was a text-based procedurally oriented programming language and database management system (DBMS), and it is also an object-oriented programming language.
  • MATLAB
    A proprietary programming language developed by MathWorks, allows matrix manipulations, plotting of functions and data, implementation of algorithms, creation of user interfaces, and interfacing with programs written in other languages, including C, C++, C#, Java, Fortran and Python.
  • Common Lisp
    A dialect of the Lisp programming language.
  • Ada
    A structured, statically typed, imperative, wide-spectrum, and object-oriented high-level computer programming language, extended from Pascal and other languages.
  • C++
    A general-purpose programming language. It has imperative, object-oriented and generic programming features, while also providing facilities for low-level memory manipulation.
Since 1970 (9)
  • SQL
    A domain-specific language used in programming and designed for managing data held in a relational database management system (RDBMS), or for stream processing in a relational data stream management system (RDSMS).
  • Modula-2
    A better, conceptually uniform successor of Pascal.
  • Scheme
    A functional programming language and one of the two main dialects of the programming language Lisp.
  • ML
    A general-purpose functional programming language with roots in Lisp, characterized as "Lisp with types".
  • C
    A general-purpose, imperative computer programming language, supporting structured programming, lexical variable scope and recursion, with a static type system preventing many unintended operations.
  • Prolog
    A general-purpose logic programming language associated with artificial intelligence and computational linguistics.
  • Smalltalk
    Alan Kay / Xerox PARC, inspired by Simula, Sketchpad, Logo, cellular biology, more object-oriented than most of its more popular descendants.
  • Pascal
    A conceptually simplified and cleaned-up successor of Algol 60.
  • Forth
    An imperative stack-based computer programming language and environment, features include structured programming, reflection, concatenative programming, and extensibility.
Before 1970 (18)
An imperative stack-based computer programming language and environment, features include structured programming, reflection, concatenative programming, and extensibility.
  • B
    A programming language developed at Bell Labs.
  • Logo
    An educational programming language.
  • BCPL
    A procedural, imperative, and structured computer programming language.
  • JOSS
    One of the very first interactive, time-sharing programming languages.
  • Basic
    The first in history language of personal computing.
  • PL/I
    A combination of features believed (at the time) best in Fortran, Algol 60, Cobol.
  • Simula
    An extension of Algol 60 designed for simulation of concurrent processes.Introduced the central concepts of object orientation: classes and encapsulation.
  • APL
    Central datatype is the multidimensional array, uses a large range of special graphic symbols to represent most functions and operators, leading to very concise code.
  • SNOBOL
    A series of computer programming languages developed between 1962 and 1967 at AT&T Bell Laboratories.
  • Cobol
    Business-oriented computations, very strict program organization, poor control structures, elaborate data structures, record type introduced for the first time.
  • RPG
    A high-level programming language for business applications.
  • FACT
    An early discontinued computer programming language.
  • Lisp
    A family of computer programming languages with a long history and a distinctive, fully parenthesized prefix notation.
  • Algol
    The first to have block structure, recursion, and a formal definition.
  • Fortran
    First effectively implemented high-level language that introduced variables as we know them now, loops, procedures, statement labels.
  • FLOW-MATIC
    The first English-like data processing language.
  • IPL
    Includes features intended to help with programs that perform simple problem solving actions such as lists, dynamic memory allocation, data types, recursion, functions as arguments, generators, and cooperative multitasking.
  • Assembly
    Machine languages and assembly languages, machine-dependent coding systems, initially fully binary, and then symbolic.