Difference between var and dynamic

var is implicitly stating a type, which will be determined by the
compiler. Dynamic is a static type (except for objects) that functions a
lot like an object. Dynamic typed variables are assumed to support any
operation.