stringに関しては十分な機能を持ったstd::stringがあるわけで、
自分でstringを作るのはそうせざるを得ない理由があるからでしょう。

# UNICODEをサポートしてないから糞とか言ってる人は国際化を
# 勉強しましょうね。