ActionScript facilitates easy extension of objects. By extending an existing component or object, you are in effect extending the functionality of ActionScript and Flash. The Flash UI components and other custom objects are, in fact, merely custom ActionScript code. Components can be customized, copied, or linked together through ActionScript. In fact, Flash MX components are simply ActionScript objects and, as such, are flexible with regard to the properties, methods, and events that you can attach to them.