El C++ es un lenguaje bastante cercano a la maquina y te permite programar para muchas plataformas, si con ambitos te refieres a tipos de programas, pues desde programas de gestion a videojuegos o programas cientificos pasando por bases de datos pero para bases de datos no te lo recomiento los hay mas simples y para videojuegos tambien los hay mas especificos como darkbasic(3d), div2(2d), blitzbasic(2d), blitz3d(3d), y un largo etc...
Un Saludo!