In a few words:
1. The name is UnicodeString, not WideString.
2. UnicodeString supports reference counting, while WideString (more like BSTR) doesn't.
3. The data type is default mapped to UnicodeString. (I guess, there is a compiler-switcher for mapping to AnsiString)
May be interesting to Christian for Unicode TC