Question: what is the difference between var object and dynamic types?
Answer: Var type cannot be passed as a method argument and method cannot return object type. Var type work in the scope where it defined. Dynamic type can be passed as a method argument and method also can return dynamic type. Need to cast object variable to original type to use it and performing desired operations.