In the highly competitive realm of programming languages, C# is positioning itself for a potential victory as Tiobe’s Programming Language of the Year for 2023. While it narrowly missed the coveted title in 2022, Tiobe anticipates C# will secure the honor this time around, with the official announcement expected in January.
Tiobe awards the Programming Language of the Year distinction to the language experiencing the most significant year-over-year growth in its popularity index. As of the end of 2022, C# seemed poised to claim the title; however, C++ managed to overtake C# in the final month, registering a growth of 4.62 percentage points.
In Tiobe’s December bulletin, the organization expressed confidence in C#’s victory for 2023, citing its impressive 2.38% growth over the past year. In comparison, its closest contenders, Fortran and F#, only gained 0.64% and 0.48%, respectively. Notably, most of the top 20 languages experienced a decline in popularity in 2023, with the gainers typically emerging from lower positions in the chart, a phenomenon Tiobe refers to as the “long tail” of programming languages.
The surge in popularity for C# is attributed to its appeal to Java developers, with Tiobe CEO Paul Jansen suggesting that developers are migrating to C# and Kotlin due to their expressiveness and lack of licensing issues.
Tiobe’s monthly popularity index is derived from a formula that considers factors such as the number of skilled engineers worldwide, available courses, and third-party vendors for each language. Search engine data from Bing, Google, and Yahoo contributes to the assessment.
As of December 2023, the Tiobe top 10 programming languages are as follows:
- Python (13.86%)
- C (11.44%)
- C++ (10.01%)
- Java (7.99%)
- C# (7.3%)
- JavaScript (2.9%)
- PHP (2.01%)
- Visual Basic (2.82%)
- SQL (1.61%)
- Assembly (1.11%)
Meanwhile, the Pypl Index of Language Popularity, which assesses language popularity based on Google search data for language tutorials, provides a slightly different perspective:
- Python (28.09%)
- Java (15.81%)
- JavaScript (8.93%)
- C/C++ (6.8%)
- C# (6.84%)
- PHP (4.6%)
- R (4.53%)
- TypeScript (2.81%)
- Swift (2.8%)
- Objective-C (2.33%)