CString is an MFC class. LPTSTR, LPSTR, LPCTSTR, and LPCSTR are just typedefs used by Windows. MFC is not required for Windows programming.
Whooops! I got a little carried away there.