这个也看个人喜好了,个人认为对于传统VB来说用起来比较方便,语句比较简单,在工业方面用的也比较多,好多组态软件的内部脚本也是基于VB,但是VB是准面向对象语言,虽然存在“对象”等概念,但不支持继承重载等等面向对象语言特性。但是后来出了VB.NET在面向对象方面强大了很多。DELPHI木有研究过,但我公司的上位机使用DELPHI写的。个人比较喜欢C#,为.NET而生的,强面向对象语言,现在西门子WinCC 7.0版本可以支持.NET 可以用低版本.NET直接做好嵌入到画面中,只进行过测试还未进行工程应用。另外西门子WinAC软PLC貌似也支持.NET编程了。