When I have laid the foundations of my latest endeavour ( http://cloudy.sh ), I took a lot of web development platforms on a test drive. The main requirement of the project was an easy to use multiplatform client software, backed up by a stable web service. I also needed strong encryption both client and server side and some support for web programming generics. For the client I quickly decided for Qt, this being the only real multiplatform alternative for a modern UI, but deciding upon the web part took several rounds, till it hit me that the only sensible way to achieve what I want is by using C++ as the main language for the entire project in order to avoid code duplication, and to have a consistent implementation of my product. This decision gave me access to a large set of libraries, providing encryption (botan), email handling, webserver part (tntnet), database (tntdb), so I could concentrate on what's important. The application. Not considering all the performance issues C++ is supposed to come with, the only gain I really felt worth while doing the project was that I could use a largely common codebase for both the client and the server, so there was no need to re-implement the same thing in various languages. So I can say that if it depends on the project C++ can be and it is used in an end-to-end web project.