The TimeLine of Languages

  • 1949

    Assembly

    Low-level language for direct hardware control.

  • 1971

    Shell

    Unix command-line scripting language.

  • 1972

    C

    Procedural language for systems programming.

  • 1974

    SQL

    Language for querying relational databases.

  • 1984

    MATLAB

    Numerical computing for engineers and scientists.

  • 1985

    C++

    Object-oriented extension of C.

  • 1987

    Perl

    Versatile scripting for text processing.

  • 1990

    Haskell

    Pure functional programming language.

  • 1991

    Python

    Readable language for general-purpose programming.

  • 1993

    Lua

    Lightweight scripting for embedded use.

  • 1993

    R

    Statistical computing and graphics language.

  • 1993

    HTML

    Markup language for web pages.

  • 1995

    Java

    Cross-platform object-oriented language.

  • 1995

    JavaScript

    Scripting language of the web.

  • 1995

    PHP

    Server-side scripting for dynamic sites.

  • 1995

    Ruby

    Developer-friendly object-oriented language.

  • 1996

    CSS

    Stylesheet language for web design.

  • 2000

    C#

    Microsoft's language for .NET applications.

  • 2004

    Scala

    Functional and object-oriented on the JVM.

  • 2006

    SASS

    CSS extension with variables and nesting.

  • 2009

    Go

    Concurrent systems language from Google.

  • 2009

    LESS

    Simplifies CSS with variables and mixins.

  • 2010

    Rust

    Safe systems language with high performance.

  • 2011

    Kotlin

    Modern JVM language interoperable with Java.

  • 2011

    Dart

    Optimized for client-side apps.

  • 2011

    Elixir

    Functional language for scalable systems.

  • 2012

    TypeScript

    Typed superset of JavaScript.

  • 2014

    Swift

    Apple's language for iOS and macOS.