Large, unoptimised images are a common source of slow pages. Correct dimensions and modern formats can reduce page weight without sacrificing useful image quality.
Too many plugins and scripts can also make a site harder to load and maintain. Each dependency should have a clear purpose.
Fonts, hosting location, and caching all affect how quickly a page becomes useful. Performance work starts with measurement, then addresses the most significant bottleneck first.