seria interesante se você explicasse o por quÊ de cada um como nesse
Nunca use o nome do tipo pra criar um tipo
Isso é muito ruim. Cria um código repetitivo e desnecessário. Use var sempre que possível.
// ❌ horrível
CarroModel carro = new CarroModel();
// ✅ sintaxe aprovada por bill gates
var carro = new CarroModel();
E por quÊ o bill gates aprova essa sintaxe?