程式语言多样其实跟几个因素有关。
1. 难度,最直观的
C 语言从入门到放弃不是说说的,
很多语言都是选择把C当底层或者 library 另外自己搞一个。
要初学者直上 C 搞懂 pass by value ,pass by point
Garbage collection 要自己搞,谢䁖。
2. 设计的目的
C 基本上算是通用语言,但有时你只是想做部分领域,
比如开发网站 ,数学计算。
用C跟你用牛刀杀鸡一样。
3. 钱
虽然大部分的程式语言都是开发者免费的,
但后面的解决方案可不是,有这个饼干嘛不吃。
微软跟甲骨文解决方案可是卖得很好,政府机关都是他们的客户。
不然别用 windows 、 oracle database 、 java 啊。
google 当年被甲骨文告有部分也是因为这个原因。
不过整体而言程式语言会趋于一致,弱型态语言最终会支援强型态(js 跟 ts)。
原本用于开发前端会逐渐变通用(JS 又是你),因为基底是英文,
最终会统一也是很自然的。
我猜大概有人会问有没有自然程式语言跟中文基底的程式。
自然程式语言最接近跟知名的是 sql ,不过这个到最后都会复杂到连程式设计师都不一定看得懂。
中文基底的可以找易语言,用的人很少但不是没有,毕竟主流还是英文基底。
我猜没有日文基底的,我看 16bit 9801 也是使用英文撰写程式。