This is a 'sad' topic that I've visited many times.
These are the facts:
1. FoxPro was (at its time) an extremely popular, multi-platform (DOS,Windows,Unix, Mac) development tool
2. MS aquired Fox Software, for:
- a) kill a direct competitor of VB and Access.
- b) Use Fox technology on VB and Access.
- c) 'Fix' the multi-platform feature of FoxPro, menacing Windows dominance (not achieved yet, on early 90's). No more multi-platform.
3. Borland aquired Ashton Tate (dBase) to have its own xBase product. It failed because:
- a) The problems of dBase IV ruined the brand.
- b) Borland dBase V arrived late to the market (already won by VB/Access)
4. CA aquired Nantucket for:
- a) Kill Clipper (a WIndows version was never developed)
- b) Try to replace Clipper with Visual Objects
5. Finally:
Borland: Failed
CA: Failed
MS: Won
A sad combination of successful and wrong corporate decissions.
By the end of 90's xBase was not a mainstream language anymore. The most usual word, arising when you try to talk with a non-xBase programmer about xBase, is 'obsolete'.
Sad but true.
PS: IMHO, Harbour Team is responsible too, because they had never as a goal, to add a simple/multi-platform GUI to the project core, using the same syntax as the console one. Otherwise, the history could be different.