Dynamic Vs Static Type