Developer ingin ActionScript 3.0 untuk memberikan perbaikan , model pemrograman yang konsisten; sesuai dengan standar industri, dan kinerja suatu urutan besarnya lebih besar dari pada yang bisa dilakukan versi sebelumnya. Meskipun ActionScript 3.0 mewakili sebuah model pemrograman baru untuk runtime, ini adalah salah satu yang akan dikenal oleh pengembang dengan pengetahuan dasar tentang pemrograman berorientasi objek.
ActionScript 3.0 ini dirancang untuk tujuan berikut:
Keamanan: bahasa mendukung keamanan pengetikan sehingga para pengembang dapat menulis jelas (tidak ambigu) mudah maintainable code.
Kesederhanaan: Bahasa ini cukup intuitif bagi pengembang untuk bisa membaca dan menulis program tanpa terus-menerus berkonsultasi dengan referensi manual.
Kinerja: bahasa memungkinkan pengembang untuk menulis program yang kompleks dengan efisien dan responsif.
Kompatibilitas: Bahasa yang pendek menyediakan kompatibilitas ke belakang dan ke depan jalan dan tumpang tindih yang signifikan dengan standar industri.
ActionScript 3.0 berdasarkan spesifikasi ECMAScript yang telah di formalkan dari fitur ActionScript 2.0, menambah kemampuan ECMAScript untuk XML (E4X), dan menyatukan bahasa menjadi sebuah kesatuan yang utuh.