java 特别适合分布式程序,不同操作系统的程序之间的通信必须有统一的交流标准,所以做大型web架构时非常有必要,当开发人员对未来的部署环境不确定时更有必要.python 更适合科学研究, ,语言简洁, 结构优美, 特别适合数据处理和人工智能(包含深度学习和机器学习), 而不是web服务器 或微服务搭建c 更适合操作系统驱动接口和芯片上的固化程序开发c++ 适合游戏开发go 适合微服务和web服务开发, 因为缺少虚拟机,所以 部署到不同的操作系统需要 重新编译, 对底层优化可以不考虑js 适合前端开发人员到后端的过渡, nodejs适合前端专精人员搭建微服务或小网站, 异步模式使得开发人员不用考虑多线程,处理php 适合做中小型的web网站 , 而asp jsp 也可以替代c# 基于.net 的语言 开发的程序在所有window版本之间适配, 终端编程语言
vb,pascal 适合window 程序开发,易语言 适合少数中国人的终端开发语言, 收费的, 也可以跨平台了 前端编程语言
js 前端脚本编程语言,因为 nodejs 也适合开发后台 其他专业语言
action js 做flashvbs 可以做xls 开发matlab 被老美禁用了, 科研专用sql 数据库分析师专用语言html 前端界面模板编程语言css 前端界面样式语言帕拉卡 scratch 给小孩子学习编程非常适合
一句话各有特色, 考虑到程序员的工作领域不同, 建议选择不同的编程语言



