Hi Randy,
VFP is best for data-driven middle-tier components. C# Asemblies are best for high volume generic (non-data intesive) request. ASP.NET or ASP are just your connectors to the middle tier components - VFP-based COM objects or C#-based assemblies. However, your biggest issue is how to build your system - the approach I recommend is web portal based system integrating loosely coupled objects. One portal page may integrate COM, .NET, J2EE and other components into one virtual container, and failure of one of them does not affect the entire system. Look at
http://www.arnicacorp.comIgor.