Nooo... tak. W językach które tego nie obsługują (a nawet w tych które to obsługują) tworzy się metody GetNazwaZmiennej i SetNazwaZmiennej, ale te "specjalne" get i set pozwalają w kodzie odnosić się do tej samej zmiennej. Przykład z życia z JScript.NET:
function set visible (value : boolean) : void
{
if (!Application.genuine || !Debug.isDebugBuild) { value = false; };
background.enabled = value;
Screen.lockCursor = !value;
};
function get visible () : boolean { return background.enabled; };
i w innym miejscu wygodne:
visible = !visible;
Nieco poprawia to przejrzystość kodu i troszeczkę go skraca, chociaż w praktyce dokładnie to samo osiągnęłoby się stosując dwie zwykłe, oddzielne metody.