On Building High Volume Dynamic Web Sites
The ASP approach has some other benefits you can use. All of your heavy processing can be offloaded to Microsoft Transaction Server. MTS uses compiled code only. Visual Basic, Visual C++, Delphi, and Borland C++ Builder all support MTS. MTS is also designed to make administration easier.
The down side to this is that the Microsoft solution is outrageously expensive. You'll be spending several thousands of dollars just for your operating system, server software, and development environment. You can really only consider it if you are well funded.