What is dynamic typing?
In most of the programming languages, variables can be assigned value in two ways : First, at the time of variable declaration. Second, later in the program. If you assigned value to variable later in the program, then the varaible will not hava a value at the time of compilation, it will be assigned a value at runtime. This runtime assignment of value to variable is called Dynamic typing.