整理 | 苏宓
出品 | CSDN(ID:CSDNnews)
2026 年 1 月,TIOBE 官方发布了最新一期编程语言排行榜,揭晓了 2025 年度编程语言的神秘面纱——C# 摘得桂冠。
这一结果,也似乎在很多人的预料之中。
C# 三年两次“夺冠”
这已经是 C# 在近三年内第二次获被评为“年度编程语言”称号。评选标准并非主观评价,而是基于 TIOBE Index 的核心指标——年度排名提升幅度。
换句话说,在过去一年里,C# 是所有语言中“上升势头最明显”的那个。
其实如果把时间线拉长,C# 的这次“再度被看好”并不突然。
过去几年,C# 经历了一系列根本性的演进。从语言设计角度看,它一直是主流编程语言中较早引入新趋势的先锋。2025 年 11 月,微软发布了 C# 14,引入了全新的扩展成员语法,使开发者无需修改原始类型定义就能为现有类型添加更多成员。此外,C# 14 还带来了多项实用改进,例如 Null 条件赋值、nameof 支持未绑定泛型类型、以及对 Span / ReadOnlySpan 的更多隐式转换等,使日常开发更简洁、安全、高效。
然而,C# 崛起的真正关键在于两次决定性的转向。第一,是从 Windows 专属语言转向跨平台生态。第二,是从微软私有技术走向开源社区。语言本身、运行时和工具链全面开源,使 C# 不再局限于企业内部技术栈,而是进入了更广泛的开发者视野。
回过头来看,C# 的演进几乎每次都踩在了关键节点:既没有过早激进,也没有错过转型窗口。
另外,值得关注的是,Java 与 C# 一直在商业软件市场展开正面竞争。
对此,TIOBE CEO Paul Jansen 评论道:“我曾经认为 Java 终将胜出,但时至今日,这场较量依然没有分出胜负。一个悬而未决的问题是:Java 是否还能凭借其偏冗长、样板代码较多的风格,以及 Oracle 的所有权背景,继续压制 C# 的发展。”
这场竞争,很可能不会以“一方被取代”的方式结束,而是长期并存、此消彼长。
在 2025 年的 Top 10 榜单中,也出现了一些有意思的变化:
C 与 C++ 互换了排名位置。尽管 C++ 的演进速度比以往任何时候都快,但其中一些更为激进的改动——例如模块(Modules)机制——至今仍未在工业界得到广泛采用。
与此同时,C 语言依然保持着简单、高效的特性,在规模不断扩大的小型嵌入式系统市场中表现出极强的适配性。
即便是 Rust,在这个市场中也推进得并不轻松——尽管它在本月创下了历史最高的第 13 名。
Perl 从第 32 位跃升至第 11 位,重新杀回主流视野
R 再次进入 Top 10,背后是数据科学与统计计算需求的持续增长
这两门语言的反弹,并不意味着“复古浪潮”,而是说明:在特定领域,合适的工具仍然有不可替代性。
当然,有人上升,就一定有人下滑。榜单的另一面,是一些熟悉名字的在“退位”:
Go 在 2025 年似乎已经“稳定失守”Top 10
Ruby 跌出 Top 20,短期内回归的可能性并不高
这并不代表语言本身失败,而是说明其增长曲线已经进入平台期,在新需求和新生态面前缺乏足够的推动力。
面向 2026 年编程语言的发展,TIOBE 官方也给出了谨慎的预测:
TypeScript 有望首次进入 Top 20
Zig 在 2025 年从第 61 位升至第 42 位,具备继续上冲的潜力
如果说过去几年是“语言格局的稳定期”,那么接下来更可能看到的是:围绕工程效率、平台适配和长期可维护性的再一次洗牌。
其他编程语言
以下为 Top 21-50 的编程语言榜单:
第 51-100 名如下,由于 它 们 之间的 数值差异较小,仅以文本形式列出(按字母排序): ActionScript, Algol, Applescript, Awk, B4X, Caml, Clojure, Common Lisp, D, Elm, Emacs Lisp, F#, Forth, GAMS, Groovy, Hack, Icon, Inform, Io, J, J#, JScript, Logo, Maple, Modula-2, Mojo, MQL5, NATURAL, Nim, NXT-G, OCaml, OpenCL, PL/I, PostScript, Q, Racket, REXX, Scheme, Smalltalk, SPARK, Stata, Structured Text, SystemVerilog, Tcl, Transact-SQL, V, Vala/Genie, VHDL, X++, Xojo
Top 10 编程语言 TIOBE 指数走势(2002-2025)
编程语言“名人榜”(2003-2025)
TIOBE 编程语言社区排行榜是编程语言流行趋势的一个指标,每月更新,这份排行榜排名基于全球技术工程师、课程和第三方供应商的数量,其中包括了流行的搜索引擎以及技术社区,如 Google、百度、维基百科、必应、Hao 123 等等。具体的计算方式详见:https://www.tiobe.com/tiobe-index/programming-languages-definition/。请注意这个排行榜只是反映某个编程语言的热门程度,并不能说明一门编程语言好不好,或者一门语言所编写的代码数量多少。
这个排行榜可以用来考察你的编程技能是否与时俱进,也可以在开发新系统时作为一个语言选择依据。