Полезность ООП в AS3 не меньше чем в джаве - модель точно такая же. А в джаваскрипте плохо (для большой системы) не то что там классы использовать нельзя (можно конечно), а то, что можно их не использовать. Классы и типы вообще принуждают добавить в код структуру и дают некую самодокументируемость за счёт своих имён. Ну и без type inference куча языков жила и живёт. Фича приятная, конечно, но отнюдь не обязательная.Но я это всё пишу в разрезе веб-приложений, причём довольно крупных - того, что в адобе обзывают RIA. На мелочи всё это не проявляется и js со своими фреймворками даёт большую скорость и свободу, конечно.
А спор "классы против прототипов" - штука вечная. Как по мне - для веб-приложений лучше классы за счёт массовости и в среднем паршивой квалификации разработчиков - они проще и лучше ограничивают дурную инициативу.