>>Clarion's speed is because it is a compiled language, unlike foxpro which is a interpreted language.
>
>I've often wondered, with products such as these that are compiled, why FoxPro is still an interpreted language. Why wouldn't MS want it to have quick interface response as well as data handling? Any thoughts?
>
>Just wondering...
Because, as in everything, there is a trade off. Compiled languages are infinitely more flexible; look at Visual C++ for example. However, they are also much more difficult to learn and impliment properly. That same VC++ doesn't have a learning curve, it has a learning vertical line.
A lot of times, developers don't need the speed of a true compiled language. Most apps don't unless they are math or graphics intensive. Therefore, most are better off having an easier time building an app with a few inherent limitations. In addition, in VFP's case, the focus is on the speed of data manipulation, not on the user interface. If you want to build a game, use VC++, if you want to write a general app, use Visual Basic (also an interpreted language), if you want to write a data-centric app, use VFP.