In Defense of C++