Jim,
In fairness, Terry's code is fine (at least from this test app). I scanned through it, and all the basic fundamentals are covered (methods are short, documented). In short, I could read it easily.
I also agree you can write good code in VFP and bad code in a language that is considered more structured and more 'OOP-like'. I won't mention him by name (don't want to embarrass him), but one of the best coders I've ever met in my life is a long-time VFP guy I used to work with in the mid-west several years ago, who is on this forum.
My issues are that this 'test' app is non-scalable, doesn't have a good data-design, and doesn't have a good interface.
In small and/or mom-pop shops, those issues may not materialize and/or may not be critical, but the approach in this test app just wouldn't fly at all for anything beyond a few hundred records.
Kevin