Java and C# are slower than C++, for almost all applications. C++ is simply closer to the machine, and no religious ranting and raving will change that. That DOES NOT, however, mean that one should use C++ instead -- in fact, for most business applications, I'd say Java (or C# if you like...