А это зависит от уровня просветления. Когда программируешь 10+ лет на плюсах, понимаешь, что все эта каноничность весьма условно. И можно прекрасно использовать memcpy вместо std::copy, а логировать через printf. И это тоже настоящий С++. Почему я обязан использовать либы с кривым дизайном из середины 90-ых, пусть даже они лежат в std