Arguments concerning static versus dynamic binding mirror those
concerning static versus dynamic typing.
-
Efficiency - static binding uses least CPU cycles, dynamic binding requires
more time.
-
Error detection - static binding permits errors to be caught at compile time
rather than run-time.
-
Flexibility - dynamic binding permits greater flexibility,
static binding creates rigidity and inhibits reuse.