Juegos se pueden hacer hasta con JavaScript.
Todo depende de que nivel estás buscando.
Lo bueno de C++ es que es muy versatil, sirve para hacer aplicaciones de escitorio tanto como sistemas operativos o video juegos.
Es una "herramienta" sumamente potente pero no alcanza ser genio en C++ para hacer un buen juego.
Al juego no lo define las herramientas que uses, sino como lo haces: Graficos, Sonido, Jugabilidad, Nivel Adiccion, Entretenimiento, etc......
Como ya te dije antes, para combinar esas cosas, no necesitas C++ pero es bueno saberlo.