Rien empêche de faire du développement Web ou internet, avec du C++ ou avec n'importe quel autre langage d'ailleurs...
Si votre application utilise la majeure partie des services de JavaEE ce n'est peut-être pas une bonne idée de se lancer dans un portage en C++, mais le développement Web est aussi utilisé pour réaliser des interfaces homme-machine pour des routeurs par exemple.
C# et VB.NET sont aussi différent l'un de l'autre qu'une panthère l'est d'un jaguar... Mêmes paradigmes, même bibliothèque de classes, même machine virtuelle...