Why using C++ compiler?