Our service stack for purchasing is exclusively written in Java. While being knowledgeable and flexible is nice at the moment it isn't required. The only reason we were using C++ here was for a different project which will be launched shortly. Other teams on battle.net do exclusively use C++ but those teams and my team serve wildly different purposes.