AS2 and 3 aren't much different in how their OO features are implemented. So to suggest that AS2's features are bolted on and AS3's aren't doesn't make much sense logically. Actually you've sort of implied that i am correct if you think about it. And why is it that AS3 conforming to the ECMA4 standard somehow gives it immunity to sucking?