Flash memanipulasi grafik vektor dan raster untuk memberikan animasi teks, gambar, dan gambar diam. Mendukung bidirectional streaming audio dan video, dan dapat menangkap input pengguna melalui mouse, keyboard, mikrofon, dan kamera. Flash berisi bahasa berorientasi objek yang disebut ActionScript dan otomatisasi mendukung melalui JavaScript flash bahasa (JSFL).