Whats the difference between Linux and windows hosting? Do i need Linux on my system to linux host?

Whats are the advantages and the disadvantages of Linux hosting? why is it cheaper ? If I make a website in Dreamweaver and Flash CS5, can I Linux host?
Do I need to be wary about something?