There are three main types of snow jacket. Depending on riding conditions, and your personal preference, you will fall into one of these three categories of jackets.
Soft Shell- Softer outer material that generally has a water resistant coating. Good for spring riding and warmer hoody type days. Lacks on wind resistance. Shell- A protective outer layer designed to keep the elements out. Insulated- Contains some sort of insulation or fill to create warmth. This type of jacket keeps the heat in, but generally does not breathe as well as a shell.