There is a need to migrate a COM based C++ component to a pure C# .NET based component without having anything to do with COM (no CCW).
The signatures of some of the method interfaces contain data types like BSTR and VARIANT *.
What do you think would be apt replacements for these data types in a .NET based assembly ?
Would replacing BSTR with String and VARIANT * with object be a good understanding ?

Thanks !