var
enables implicit typing where the compiler determines the type from the assigned value. The variable is still strongly typed.
Best Practices:
var number = 42; // int
var text = "Hello"; // string
var list = new List<int>(); // List<int>
// Required for anonymous types
var person = new { Name = "John", Age = 30 };