Las directivas de visibilidad permiten restringir el acceso a los atributos y métodos de un objeto, la directiva más restrictiva es private, que únicamente deja acceder a los atributos y métodos desde la unidad en la que esta la clase, en contrapartida, tenemos la public y permite acceder desde cualquier método a los atributos especificados como tales.