2 Miramax
и AS1 и AS3 100% ООП языки, оба они динамические, единственное отличие ас3 от ас1, это опциональная типизация, и 2 механизма наследования(трейтовый и прототипный, в то время как ас1 только прототипный)
Класс Ориентированных языков еще не придумали, есть Объекто Ориентированные и Аспектно Ориентированные.
Насчет этой байды:

Код:
c = mc.createEmptyMovieClip;
c ("mcTest", 0);
Есть подозрение, что когда писали плеер, по каким то соображениям стали использовать не this, как "якорь", а объект активации функции (вернее аналог этого дела в С++), а объект активации, создается на этот раз в руте.
Это теория.