John,
>I advocate open architectures so that firms - no matter how big or small - are not tied to a single developer. In most of the Fox systems I have seen, the firms have been tied to single developer. And when that developer is not available, those systems are almost impossible to support. And as a result, those systems cost a lot of money to support. Also, as a business changes, these old fox systems are often - very difficult to extend.
Sorry, but the exact same thing can be said about apps written in any language or architecture, this is not a FoxPro only issue. The maintability/extensibility of the app has more to do with the quality of the developer than the tool used to build it.