Flash is a vector animation software used to create interactive content for web pages. It allows users to create animations using both frame-by-frame and tweened (keyframe) methods. Tweened animation reduces file size by only storing the values between keyframes. Flash movies can include symbols like buttons, graphics, and movie clips, which have independent timelines and can contain interactivity, animation, and sounds. Common animation techniques in Flash include motion and shape tweening to transition between values over time.