What are the advantages of proxy classes?

I’ve been learning about proxy classes in c++. I really don’t see the advantages of using proxy classes, as they’re not any better at concealing information than private members are. What advantages and/or disadvantages do proxy classes offer compared to normal private members?