A lot of C++ code uses syntactical conventions for marking up member variables. Common examples include
Others try to enforce using this->member whenever a member variable is used
That is usually because there is no prefix. The compiler needs enough information to resolve the variable in question, be it a unique name because of the prefix, or via the this keyword.
So, yes, I think prefixes are still useful. I, for one, would prefer to type '_' to access a member rather than 'this->'.