Ada | TBD |
Apex | TBD |
Assembly | low-level programming language |
C | C is used to write software where speed and flexibility is important, such as in embedded systems or high-performance computing. |
C++ | C++ is a general-purpose programming language |
C# | C# is a multi-paradigm programming language encompassing strong typing, imperative, declarative, functional, generic, object-oriented (class-based), and component-oriented programming disciplines |
Clojure | Functional, dynamic, general-purpose programming language |
Cobol | TBD |
Crystal | TBD |
Dart | Object-oriented, class-based, garbage-collected language with C-style syntax |
Delphi | TBD |
Elixir | TBD |
Erlang | TBD |
F | TBD |
Fortran | TBD |
GDScript | Custom scripting language to be used with the Godot computer (and mobile device) Game engine |
Go | Statically typed, compiled programming language |
Groovy | Java-syntax-compatible object-oriented programming language for the Java platform |
Haskell | General-purpose, statically-typed, purely functional programming language with type inference and lazy evaluation |
Java | Designed to allow the creation of programs that can run on several different platforms. |
JavaScript | High-level, interpreted scripting language that conforms to the ECMAScript specification |
Julia | High-level dynamic programming language |
Kotlin | Kotlin is a statically typed programming language developed by JetBrains |
Lisp | TBD |
Lua | Lightweight, high-level, multi-paradigm programming language |
MATLAB | Multi-paradigm programming language and numeric computing environment |
MicroPython | Software implementation of a programming language largely compatible with Python 3, written in C |
Nim | TBD |
Objective-C | Objective-C is a general-purpose, object-oriented programming language that adds Smalltalk-style messaging to the C programming language |
OCaml | TBD |
Perl | High-level, general-purpose, interpreted, dynamic programming language |
PHP | PHP is a server-side scripting language designed primarily for web development |
Prolog | TBD |
Python | A scripting language that is often used by software developers to add programmability to their applications, such as engineering-analysis tools or animation software. |
R | Free software environment for statistical computing and graphics supported |
Ruby | Ruby is an interpreted, high-level, general-purpose programming language. |
Rust | Rust is a multi-paradigm, general-purpose programming language. Rust emphasizes performance, type safety, and concurrency |
Scala | general-purpose programming language providing support for functional programming and a strong static type system |
Solidity | Implementing smart contracts on various blockchain platforms, most notably, Ethereum |
SQL | Domain-specific language used in programming and designed for managing data held in a relational database management |
Swift | Swift is a general-purpose, multi-paradigm, compiled programming language |
TypeScript | Strict syntactical superset of JavaScript, |
Visual Basic | Event-driven programming language |
Visual Basic for Applications | Create macros to automate repetitive word- and data-processing functions, and generate custom forms, graphs, and reports |
Zephyr | TBD |
Zig | Zig is a general-purpose programming language and toolchain for maintaining robust, optimal and reusable software |
This is an index to notable programming languages, in current or historical use. Dialects of BASIC, esoteric programming languages, and markup languages are not included. A programming language does not need to be imperative or Turing-complete, but must be executable and so does not include markup languages such as HTML or XML, but does include domain-specific languages such as SQL and its dialects.
The TIOBE Programming Community index is an indicator of the popularity of programming languages. The index is updated once a month. The ratings are based on the number of skilled engineers world-wide, courses and third party vendors
- (if only there were a little more time… → join us or give your support )