Walter,
>This assumes:
>
>1. The contract, specifies which tool to use.
>2. You make a living in getting contracting jobs
And from the rest of your comment you are assuming every app is primarily a database app which is just not the case. Even in database apps there are cases where VFP's interpretted performance is not fast enough.