Stephen Sulzberger explained in his Blog why SWFObject is better than Adobe’s AC_RunActiveContent.js approach.
- SWFObject degrades gracefully
- SWFObject entails terser code
- SWFObject contains an efficient and robust framework that has extensive functionality built right in