跟面向什么是无关的,主要看语言本身支持什么。比如有些语言擅长与底层硬件打交道,而有些语言更适合做数据库访问,还有些语言适合做应用开发。但是任何一款操作系统都不是只有一种编程语言实现的,都是多种编程语言实现的,比如驱动部分使用了C语言,应用程序使用Basic语言等。所以不要通过思维来固定编程语言,严格意义上说,同级别的编程语言都可以实现相同的目标,但是实现的途径与效率不同。希望我的回答可以帮助到你。
因为有些语言的定位,就是不搞底层。例如 PASCAL 支持开发任何东西。但是 DELPHI 只支持应用开发。
呃,例如delphi不利于开发win游戏,但是也有传奇,例如delphi不利于写驱动,但也还是有前辈折腾这东西。→_→这东西与语言工具有关,与语言其实倒没什么关系。
作用本来就不同。有的面对对象。有的面向过程
给你一堆砖头,你可以用来建房子,修茅厕,铺路等等,但是要你拿来做一个碗你行不行?要是给你一堆泥呢?你就可以用来烧砖,也可以烧陶瓷。编程语言这个东西一样的。有些东西出来前就已经定好了目标了。