You are gaining> reusability because you don't have to design your VFP client to handle a an unusual circumstance. You are still sharing the same source code, just compiling to different implementations.
>I agree with you as long as you follow the COM guidelines (no UI) when designing your class and that you are ready to sacrifice reusability over performance. > >>When you write a IE front end, you can then compile your class as a COM server with no code changes. But that doesn't mean your VFP forms have to use the COM server version, just because it's there. Doing so causes all kinds of pain, and just slows everything down, because all communication has to go through the COM interface.