LOL. The only thing I don't like about Java is that sometimes I find it annoying having to use all those "set" (mutator) and "get" (accessor) methods, thanks to the fact that there's no support for Properties like in C#; code can become a nested parenthesis mess thanks to them.
Using accessors and mutators is simply good OOP program, it's called encapulation. It prevents invalid or unauthorized changes to variables. Any variable could be modified from outside the class it's declared as "public" and isn't "final".
While I do not know C# (or rather, how it's different from C++), I would have to say losing encapulation isn't good OOP.