Wenn man verhindern will, dass die Variablen eines Objekts verändert werden, stehen einem zwei Möglichkeiten zur Verfügung: Beginnt das Attribut mit genau einem Unterstrich, wird kommuniziert, dass eine Änderung verboten oder unerwünscht ist. Beginnt das Attribut jedoch mit zwei Unterstrichen, erschwert das ein Zugriff von außen noch weiter. In diesem Fall wird das Attribut private genannt.