Olá Mariana! Que bom que você está estudando C# e orientação a objetos.
Sobre sua pergunta, existe sim uma convenção de organização da solução no Visual Studio. As classes geralmente são criadas em arquivos separados e organizadas em pastas de acordo com sua funcionalidade. Isso facilita a manutenção do código e torna mais fácil encontrar as classes que precisamos.
No seu exemplo, a classe ContaCorrente foi definida no arquivo ContaCorrente.cs e a função Depositar também foi definida lá. No entanto, a instância da classe foi criada e utilizada no arquivo Program.cs. Isso não é um problema, mas pode tornar o código um pouco confuso se não estiver bem organizado.
Uma boa prática é criar arquivos separados para cada classe e nomeá-los de acordo com o nome da classe. Por exemplo, a classe ContaCorrente seria definida no arquivo ContaCorrente.cs e a classe Cliente seria definida no arquivo Cliente.cs. Além disso, é importante organizar as classes em pastas que representem sua funcionalidade, como por exemplo uma pasta "Model" para as classes que representam os modelos de dados.
Espero ter ajudado a esclarecer suas dúvidas. Se tiver mais alguma pergunta, é só perguntar.
Abraços e bons estudos 😄
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!