Zu deinem Beispiel gerade eben:
Der Sinn dieses ganzen Konzepts mit den Klassen und so dient der Objektorientierung, mit inbegriffen der Datenkapselung.
Und stell' dir mal vor, du würdest deine Klasse nur benutzen können, wenn du deinen Hauptcode der Klasse anpasst.
In deinem Beispiel mit der einen Klasse und dem einen Aufruf ist das natürlich egal, aber das Ziel einer guten Klasse ist es, SELBSTSTÄNDIG zu werden, d.h. du bedienst dich nachher nur noch ihrer Methoden. Wenn du später mal gaaanz viele Instanzen hast, die vielleicht wiederrum von anderen Klassen gekapselt werden ( also 'ne richtige Hierarchie ), dann müsstest du ständig den code überall anpassen.
Wenn die Klasse aber selbstständig ist, also ( auch mithilfe anderer Klassen) alles in ihren Methoden und Interaktionen mit anderen Klassen steckt, kannst du viel komfortabler und effizienter programmieren. ( Vielleicht will ja mal jemand anders deine Klasse benutzen und weiß nicht, dass man das Alter "manuell" prüfen muss ).
Ich hoffe, das hilft dir, wenn nicht, frag' mich ruhig...