In 2006, when Adobe released Flash Player 9 with the inclusion of ActionScript 3 support, the Flash development community saw a major paradigm shift in the way they developed their Flash applications. Prior to the use of ActionScript 3, developers were tasked with writing their applications in ActionScript 2, which is primarily used as a scripting programming language. ActionScript 3 was designed as a true object-oriented programming language with strict typing, which allows for code to be written in a reusable, more controlled manner.
With the use of ActionScript 3 and the new ActionScript Virtual Machine compiler released for Flash Player 9, the code within Flash applications was not only written in an OOP structure but could also run up to 10 times faster than the previous legacy Flash applications. Over time, Flash developers have become accustomed to writing proper OOP structured code, which has allowed them to easily transition their programming skill...