Boa Tarde Henrique!
Na Aula eu imagino que ele utiliza essa demonstração para você ter a noção que o objeto Conta, possui uma objeto do tipo "pessoa" (gabriela no caso), mas provavelmente durante suas aplicações você ira usar de acordo com as informações que precisa, no caso de informações de um conta voce ira recupera um valor do banco e instanciar o objeto pessoa e utiliza-lo em conta. Assim sempre que precisar saber o nome usaria. conta.titular.pessoa
Exemplo:
Toda pessoa tem endereço, para que eu nao fique replicando dados de Endereço, posso criar uma classe endereço e criar um campo tipo endereço em pessoa;
public class Endereco{
public string Rua { get; set;}
public int Numero { get; set;}
public string Complemento{ get; set;}
public string Bairro { get; set;}
//... outros campos e metodos
}
public class Pessoa{
public string Nome { get; set;}
public int Idade{ get; set;}
public Endereco Endereco {get; set;}
}
No exemplo acima para acessar endereço podemos instanciar uma objeto endereço. mas por si só não irá representar muito sem a informação do nome
o Endereço rua X, numero 99, Perto do supermercado exemplo, Bairro Centro . pode ser de várias pessoas no banco de dados.
entao o mais correto seria recuperar as informações da Pessoa e seu endereço. assim voce teria: pessoa.Endereco.Rua e esse endereço e referente a pessoa.Nome.