CString has mainly 3 benefits (as I see it):
1) It works with both Unicode and ASCII.
2) It supports loading strings from the resources.
3) It has a const char* operator (LPCTSTR). (no big deal, string has its c_str(), but I find the operator slightly more convenient)
For me portability isn't an issue, I find the Windows-based market big enough.
/Per
Nerdy signatures are as lame as the inconsistent stardates of STTNG.