Os campos de instância que são visíveis fora do tipo que os declara, limite sua capacidade de alterar os detalhes da implementação ...

Os campos de instância que são visíveis fora do tipo que os declara, limite sua capacidade de alterar os detalhes da implementação para esses itens de dados. Use propriedades. Elas não comprometem a usabilidade nem o desempenho e fornecem flexibilidade para ocultar os detalhes da implementação dos dados subjacentes.