Explain difference between Dynamic and static binding.
Dynamic and static binding: Dynamic binding is a binding performed after the execution of a program has immediately begun while static binding is a binding performed before the execution of a program starts.
Static bindings lead to extra efficient execution of a program than dynamic bindings.