Why can AdWords clicks sometimes differ from Analytics sessions in your reports?

Why can AdWords clicks sometimes differ from Analytics sessions in your reports?

  • some visitors may have javascript disabled
  • some visitors may be blocking cookies
  • clicks and sessions are different metrics
  • all of the above