Lazy loading loads components only when needed, improving initial load speed. This can be implemented by dynamically injecting modules or using route-based lazy loading.