Duvida sobre o uso do tipo "var" em C#
Ola, sou um iniciante na programação e me deparei com uma duvida sobre C#.
Em C# e em outras linguagens é possivel ao invés de definirmos um tipo especifico para uma variável (int,double..) colocarmos ela do tipo "var", assim o próprio compilador fará a tipagem de acordo com o dado atribuído.
Eu gostaria de saber é, por que usar o "var"? Por que deixar o compilador fazer a tipagem se eu, o programador, posso muito bem especificar o tipo de dado?
Me parece desnecessário a existência do "var".
Nunca encontrei um caso que precisei usa-lo.