Static routing is inflexible and cannot adapt to network changes, while dynamic routing automatically adapts to topology changes. Dynamic routing protocols include distance vector protocols like RIP that use hop counts as metrics and link-state protocols like OSPF that use link costs. These protocols exchange routing information to build and maintain routing tables and converge on consistent views of the network topology.