Java ne le fait pas. (C'est juste une convention)
Delphi le fait. Je crois que C# le fait.
Que font les autres langues ?
Edita: J'aurais dû donner un exemple :
Delphi : (attention, ça fait un moment, je peux me tromper)
type
TSomething = class
fEmployeeNum: String;
property employeeNum: String read fEmployeeNum write setEmployeeNum;
end;
procedure TSomething.setEmployeeNum(var val: String);
begin
fEmployeeNum := val;
end;