¿Puedo hacer todos y cada uno de los tipos de software solo en C ++?

Sí, todos los lenguajes de programación son capaces de hacer todo lo que otro lenguaje de programación es capaz de hacer. Esto es válido para todos los lenguajes de programación, no solo C ++. Lo que difiere es cuán fácil o difícil sería usar un lenguaje de programación para implementar un concepto particular en comparación con otro lenguaje de programación.

También puede combinar lenguajes de programación solo para aprovechar la usabilidad de otro lenguaje de programación para implementar cierto concepto.

También puede ampliar su lenguaje de programación, esto es similar a la combinación. Puede usar C ++ para crear aplicaciones web, pero usar PHP o javascript sería una mejor opción o incluso usar JAVA sería una mejor opción que usar la biblioteca CGI de CPP para implementar la programación web. Siempre puedes elegir ser un programador inteligente o trabajador, al final ambos te beneficiarán. La única compensación sería el tiempo.