Question: what is the difference between dynamic type variables and object type variables?
Answer: The object types can be assigned values of any other types, value types, reference types, predefined or user-defined types. Dynamic types are similar to object types except that type checking for object type variables takes place at compile time, whereas that for the dynamic type variables takes place at runtime.