Technologia oryginalnie stworzona przez firmę Macromedia (wykupiona przez Adobe) kreowania animacji na potrzeby przede wszystkim Internetu. Flash umożliwia tworzenie skomplikowanych przejść między obiektami, dodawanie zaawansowanych efektów jak rozmycie czy poświata oraz interakcję z użytkownikiem. Dzięki tym właściwościom oraz bardzo rozbudowanemu językowi skryptowemu ActionScript 3, Flash stał się obecnie ogromnym i elastycznym środowiskiem programistycznym z elementami animacji zawartości.
Wbudowana obsługa przesyłania strumieniowego oraz zastosowanie grafiki wektorowej zamiast bitmapowej czyni pliki Flash, pomimo dużej ilości animacji i kodu, relatywnie małymi i wydajnymi nawet na powolnych komputerach. Dzięki temu możliwe stało się umieszczanie wielu animacji jako reklam na stronach internetowych wraz ze zwiększeniem ich interaktywności z użytkownikiem. Baner reklamowy nie musi być już tylko prostą grafiką.
Jednak technologia Flash to nie tylko proste animacje reagujące na polecenia wydawane za pomocą myszki bądź klawiatury. W obecnych czasach coraz większa ilość reklamodawców wykorzystuje Flash do tworzenia stron internetowych, dzięki temu pojęcie to zyskało nowe udoskonalone znaczenie. Strona internetowa XXI wieku nie musi być nudna i oporna – strona XXI musi być przyjazna. Pomimo, że Flash, a dokładniej ActionScript, jest przykładem języka Client-Side, umożliwia on współpracę z każdym rodzajem serwera obsługującym zapytania URL. Daje to wprost nieograniczone możliwości kreowania zawartości strony i reagowania w zależności na dane zawarte w bazie danych serwera. Flash to potężne programistyczne środowisko, a w połączeniu z dobrym językiem Server-Side staje się jeszcze bardziej rozbudowany i elastyczny.