Executando verificação de segurança...
1

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?

1