競プロ的には BigInteger が使えるメリットもあり、普段は C++ を使う人でも多倍長整数を扱いたいときには Java を使うという人も多いでしょう。なお、AtCoder / AOJ では C++ Boost ライブラリが使えるようになったため、C++ でも多倍長整数を扱えるようです。AtCoder に