Top 10 Programming Languages in 2017

1. Python

Spectrum Ranking: 100

Focused on: Web, desktop

Paradigm: Multi-paradigm: Object-oriented, imperative, functional, procedural, reflective

Designed by: Guido van Rossum

Developer: Python Software Foundation

Released in: 20 February 1991, 26 years ago

Typing discipline: duck, dynamic, strong

Platform: Cross-platform

2. C

Spectrum Ranking: 99.7

Focused on: Mobile, desktop, hardware

Paradigm: Imperative (procedural), structured

Designed by: Dennis Ritchie

Developer: Dennis Ritchie & Bell Labs (creators)

Released in: 1972, 45 years ago

Typing discipline: Static, weak, manifest, nominal

Platform: Cross-platform

3. Java

Spectrum Ranking: 99.5

Focused on: Web, mobile, desktop

Paradigm: Multi-paradigm: Object-oriented (class-based), structured, imperative, generic, reflective, concurrent

Designed by: James Gosling

Developer: Sun Microsystems

Released in: May 23 1995, 22 years ago

Typing discipline: Static, strong, safe, nominative, manifest

Platform: Windows, Solaris, Linux, OS X

4. C++

Spectrum Ranking: 97.1

Focused on: Mobile, desktop, hardware

Paradigm: Multi-paradigm: procedural, functional, object-oriented, generic

Designed by: Bjarne Stroustrup

Developer: Bell Labs

Released in: 1983, 34 years ago

Typing discipline: Static, nominative, partially inferred

Platform: Linux, Solaris, Mac OS

5. C#

Spectrum Ranking: 87.7

Focused on: Web, mobile, desktop

Paradigm: Structured, imperative, object-oriented, event-driven, task-driven, functional, generic, reflective, concurrent

Designed by: Microsoft

Developer: Microsoft

Released in: 2000, 17 years ago

Typing discipline: static, dynamic, strong, safe, nominative, partially inferred

Platform: Common Language Infrastructure

6. R

Spectrum Ranking: 100

Focused on: Web, desktop

Paradigm: Multi-paradigm: Array, object-oriented, imperative, functional, procedural, reflective

Designed by: Ross Ihaka and Robert Gentleman

Developer: R Core Team

Released in: August 1993, 24 years ago

Typing discipline: dynamic

Platform: UNIX platforms, Windows, Mac OS

7. JavaScript

Paradigm: Multi-paradigm: object-oriented (prototype-based), imperative, functional, event-driven

Designed by: Brendan Eich

Developer: Netscape Communications Corporation, Mozilla Foundation, Ecma International

Released in: December 4 1995, 21 years ago

Typing discipline: dynamic, duck

Platform: Cross-platform

8. PHP

Paradigm: Imperative, object-oriented, procedural, reflective

Designed by: Rasmus Lerdorf

Developer: The PHP Development Team, Zend Technologies

Released in: June 8 1995, 22 years

Typing discipline: dynamic, weak, gradual

Platform: Cross-platform

9. Go

Paradigm: compiled, concurrent, imperative, structured

Designed by: Robert Griesemer, Rob Pike, Ken Thompson

Developer: Google Inc.

Released in: November 10 2009, 7 years ago

Typing discipline: strong, static, inferred, structural

Platform: Linux, Mac OS, FreeBSD, NetBSD, OpenBSD, Windows, Plan 9, DragonFly BSD, Solaris

10. Swift

Paradigm: Multi-paradigm: protocol-oriented, object-oriented, functional, imperative, block structured

Designed by: Chris Lattner and Apple Inc.

Developer: Apple Inc.

Released in: June 2 2014, 3 years ago

Typing discipline: Static, strong, inferred

Platform: Darwin, Linux, FreeBSD





You must login to comment

Yogesh Gautam 1 month ago

this was usefull knowledge on recent updates....thanks and keep on posting new articles...:)

  • Online: 2
    Registered users: 7
    Unique visitors: 3335
    Total hits: 5154


www.000webhost.com