如二楼所言,VFP的专长是数据库,它内嵌的SQL语言支持超过其它任何开发语言,它能够方便地连接到各种流行数据库,能够高效地开发出各种数据库管理软件。
它是面向对象的程序设计语言,但跟java这样正宗的面向对象语言相比相比,它的面向对象是有限的。
VFP9.0是它的最后一个官方版本,微软已经宣布没有VFP10.0,并且除核心代码之外的代码已经开源。换言之这个只能在Windows平台上使用的开发语言,正在逐渐失去Windows对它的支持,如果没有第三方对它进行升级换代,在后续的操作系统升级中,它将被自然淘汰。但如果仅仅是针对XP进行开发,它仍然是有用而且高效的。
C很强大很灵活,它是跨平台的开发语言,windows、linux、unix等等,此外嵌入式开发曾经也是他的专利,不过这一市场想在被Java分掉了很多,因为java也是跨平台的,而且它的运行支持库比C的更小;它能够与底层硬件通讯,进行硬件编程,这是目前许多其它语言无可替代的。
C是结构化程序设计语言。它不能像面向对象程序设计语言那样方便地描述事物,所以在开发大规模软件时,它的难度比面向对象程序设计语言会复杂很多。
跨平台的特点注定他永远不会被淘汰,不支持面向对象在这个追求效率的社会使它也不可能成为最流行的开发语言。