Question: what is the difference between var and object types?
Answer: It is not type safe i.e. Compiler doesn't have any information about the type of variable. The object type can be passed as a method argument and method also can return object type. Var type cannot be passed as a method argument and method cannot return object type. Var type work in the scope where it defined.