I want to know exactly what the market is like for games written in C++... Why is it that every time I find an Indie game worth playing it's usually written in Java?? Usually any games I see written in C++ come from big companies not Indie developers?
Use the language that works best for you.
Most games, on today's modern hardware, you can choose whatever language you want.
You can absolutely write games ranging from Tic-Tac-Toe to Farmville without pushing the limits of hardware. Use whatever language you feel most comfortable in.
However, you also mention AAA games.
The major AAA games have a game engine that is very much unlike an indie game engine. Many AAA games have a game engine that enters the realm of High Performance Computing. Parts of the game are pushing the hardware very close to the limit of its performance.
In those cases, the parts of the engine that push the hardware to the extreme, the story is a little different. Language choices in that small part of the program are very limited. The language of choice for those constrained portions of code is usually "c with classes" potentially with a bit of assembly thrown in.
Modern AAA games are written with many languages. Usually there is a scripting language that is used for a great deal of the work. This scripting language is generally not C++. Often times the main engine is written in C++ mainly for convenience reasons; the libraries are easily accessible with C bindings and C++ features and idioms are powerful. Those few key components of the engine that are heavily optimized and written in "c with classes" and cannot afford even the small cost of most C++ idioms, even the few nanoseconds of a virtual call are too much for certain high performance components.
Few games have those needs. Most hobby, homebrew, and indie games do not. Some independent games do, and typically those games have multi-million dollar budgets. And of course, most of the AAA blockbusters push the limits, but those few games can fit on a retail shelf; they represent only the tiniest minority of games by number.