ActionScript 3.0 provides numerous enhancements and changes compared to ActionScript 2.0. Many global functions and properties were removed or changed to class-based equivalents. Events are now dispatched through the EventDispatcher class. Classes like MovieClip were replaced with more robust display classes.