Actionscript 1 and 2

Hello,

I’ve just been having a rather confusing debate with a fellow student about the following:

What is the main difference between Actionscript 1 and 2?

can you use either on MX 2004?

what’s are the benefits of using one over the other?

thanks