ActionScript 3.0 forms the foundation of the Flex 2 API. ActionScript started as an object-oriented language for Macromedia's Flash authoring tool, now developed by Adobe Systems as Adobe Flash. The first three versions of the Flash authoring tool provided limited interactivity features.