The Top Programming Languages 2016

Darshita Patel
4 min readJan 27, 2017
Image Source : Google Images

Rank.Language Types — Spectrum Ranking%

1.C — 100%

C is used to write software where speed and flexibility is important, such as in embedded systems or high-performance computing.

2.Java — 98.1%

Designed to allow the creation of programs that can run on different platforms with little or no modification, Java is a popular choice for Web applications.

3.Python — 98%

A scripting language that is often used by software developers to add programmability to their applications, such as engineering-analysis tools or animation software.

4.C++ — 95.0%

Essentially a version of C with built-in support for “objects” — self-contained modules of code and data — C++ proved to be a natural fit for software driven by graphical user interfaces.

5.R — 87.9%

Designed for programming statistical analysis and data-mining applications.

6.C# — 86.7%

Created by Microsoft for developing software for the .NET framework, which supports many applications running on Windows.

7.PHP — 82.8%

A scripting language primarily designed to support dynamic websites.

8.JavaScript — 82.2%

A scripting language used primarily to add functionality to Web browsers on the fly, allowing the creation of complex Web pages.

9.Ruby — 74.5%

A scripting language designed to offer greater support for objects than other such languages.

10.Go — 71.9%

Created by Google, Go has built-in support for programs that need to exchange information while running concurrently on different computers.

11.Swift — 70.1%

Apple’s latest language for creating iOS and OS X software. The language is compatible with existing Objective-C code and was open sourced this year to increase adoption among coders.

12.Arduino — 69.9%

Based on Processing, the native language for the Arduino microcontroller has become the basis of a huge number of home-brew and prototype devices.

13.Assembly — 68.6%

Writing assembly code requires considerable expertise, but it allows the creation of high-speed software that can run directly on a computer processor.

14.Matlab — 68.5%

A scripting language for MathWorks’ Matlab computing environment, Matlab is designed for numerical computing tasks, such as engineering or scientific simulations.

15.Scala — 66.9%

Programs written in Scala, an alternative to Java, can run on the same “virtual machine” as Java programs.

16.HTML — 65.6%

A specialized language for describing the appearance and content of Web pages.

17.Perl — 58.5%

A scripting language often used as the “glue” in complex systems.

18.Visual Basic — 56.8%

Microsoft created Visual Basic to allow rapid development of Windows applications but no longer supports it. A descendant, Visual Basic.NET, which is still supported, works with the more modern .NET framework.

19.Shell — 54.2%

A catchall term for a number of frameworks that allow scripting of operating system command-line instructions.

20.Objective-C — 53.4%

Adding support for objects — self-contained modules of code and data — to the C language, Objective-C was Apple’s favored language for writing applications for OS X or iOS, but this may change with the introduction of Swift.

21.Cuda — 53.2%

Created by graphics-chip maker Nvidia, Cuda allows programmers to tap the power of GPUs for general-purpose computing.

22.Lua — 52.1%

A scripting language often used to make other applications programmable, especially in the animation and gaming domains.

23.Processing — 50.5%

Originating at MIT, Processing has been developed to make it easy for artists, designers, and hobbyists to generate visualizations.

24.SQL — 49.8%

A specialized language designed to query and manipulate databases.

25.Haskell — 44.1%

Designed for applications where reliability is important.

26.Rust — 43.3%

With its first stable version released this year, Rust is designed to make concurrent systems easier to program reliably.

27.Fortran — 42.2%

Created in the 1950s, Fortran is designed for high-performance scientific and engineering computing.

28.Delphi — 42.1%

A derivative of Pascal used for Windows applications, owned by the Embarcadero Delphi company. Open-source implementations under the rubric of Open Pascal exist for other platforms.

29.D — 38.9%

Intended as a successor to C++, D is still a relatively new language.

30.LabView — 35.7%

Created by National Instruments, LabView is designed for data acquisition and industrial control.

31.VHDL — 35.4%

A hardware description language used in the creation and analysis of electronic circuits.

32.Lisp — 34.9%

Created in the 1950s, Lisp became widely used by artificial intelligence researchers, but it has seen a decline in more recent years.

33.Julia — 32.8%

Julia is designed for statistical and scientific computing while retaining compatibility with legacy libraries written in Fortran or C.

34.Ladder Logic — 28.1%

Intended for the development of industrial programmable logic controllers.

35.Erlang — 28.0%

Created by Ericsson for embedded telephony applications, the release of Erlang as an open-source language in 1998 boosted its popularity among programmers developing applications that have to handle many concurrent tasks.

36.Verilog — 26.7%

A hardware description language used in the creation and analysis of electronic circuits.

37.Prolog — 26.1%

Originating in the artificial intelligence community, Prolog is primarily used as a teaching and research tool.

38.Clojure — 24.1%

An attempt to revive Lisp by making it compatible with the same “virtual machine” that supports Java programs.

39.SAS — 23.4%

A data- and statistical-analysis language.

40.Ada — 22.0%

Originally designed for the U.S. Department of Defense, Ada is used for applications where reliability is critical, such as aerospace control systems.

41.Cobol — 19.2%

Created in the late 1950s for business and financial applications, COBOL software still drives critical systems in many large institutions.

42.ABAP — 17.0%

A business programming language created by SAP.

43.Scheme — 16.2%

Originally a teaching language, this variant of Lisp is still used for applications such as the App Inventor for Android, which allows the rapid development of mobile applications.

44.J — 12.3%

Primarily used for analytics and mathematical programming.

45.TCL — 11.4%

A scripting language intended for rapid prototyping and supporting the Tk graphical user interface used primarily with Unix systems.

46.Ocaml — 3.2%

An object-oriented language with an emphasis on supported software reliability.

--

--