>As long as the COM object is fully compliant with the standards. There are many COM objects that don't follow the standards, but work with VB 6.0 because VB is more forgiving than VFP. When I was writing my book, I was having some problems with Crystal automation on something that worked in 8.5, but not in 9. I asked about it on the MVP forum and it eventually made its way to Calvin who confirmed that Crystal had a bug.
I think it goes without saying that bugs prevent software from working properly. :) But your comments are valid in any case, although there are not many caess like this and Crystal is a complex COM server.