ActionScript3 なんかは Ruby より動的だと思うんだけど
(オブジェクトなんて単なるハッシュですよ、だし。コンパイルはするけど。)
Java/C# で言うところの interface が使えて、結構助かる。
コンパイラのチェックが無きゃ意味薄いのは確かだけど、
ソース読む時にメソッドが漠然と書かれてるより、
なんちゃら interface を実装してます、の方が分かりやすい。(と思う。)

実用的なフレームワーク作る時にはないとキツくないですか?
作る側も使う側も。