What are the different types of snoring?

There are a number of different types of snoring:

  1. Nasal snoring - Nasal snoring occurs when something is blocking the nasal passages.
  2. Mouth snoring - Mouth snorers also suffer from blocked nasal passages and therefore breathe through their mouth when they sleep.
  3. Tongue snoring - Tongue snorers can easily be identified by inconsistent high pitched sounds.
  4. Throat snoring or sleep apnea - Throat snoring is considered the loudest of snores and is the most serious type needing medical attention.

What causes snoring?