terbooter: Может быть полезно - в метапрограмировании. Примеров масса, ну, скажем, в игре у вас персонаж может совершать определенные действия, а вы хотите разные последовательности этих действий описать и дать возможность их сохранять. Или, вы делаете графический редактор, в которм вы хотите добавть опцию скриптования (чтобы можно было применить тот же набор операций к разным картинкам).
А хочется, примерно такого:

Код AS3:
var playerStrategy:Class = new RuntimeClass("tld.mygame.runtime::PlayerStrategy", properties, methods, interfaces, extends, isDynamic, isFinal);
var strategy:Object = new playerStrategy();
i.o. хех, буду разбираться...