статика vs динамика, что рулит больше? ты писать что-то собрался или выучить самый "рулезный" язык? если разницу между такими разными языками не улавливаешь, выучи оба. а так, грубо говоря, ruby для маленьких вещей, ява для больших.
Кароче, чувак. Если хочешь выучить рулезый язык, то выкинь и руби и джаву нафик. С этого момента твоя основная задача - язык REFAL. Этот язык позволяет писать метапрограммы, что гаразда круче программ. Если ты будешь писать метапрограммы то все тебя сразу зауважают.
ООП никуда не подождет. OOP & XML стандарт, поэтому и выбор между Ruby and Java, probably C#, а ASM-ы оставим музейным работникам для их каталогов. и ниипёт
И какая между ними связь? Сравни похожие программы обработки XML на же яве с хаскельной и поймешь - OOP _противопоказан_ для XML. (-:возможно я слегка преувеличил, совсем чуть-чуть:-)
> Это то, к чему пришло человечество после 60 лет развития программирования. Это мода?
Плохо же ты думаешь о человечестве. ООП --- это не более чем набор нескольких методов по написанию программ. XML --- не более чем язык для описания структур данных (один из многих, причем не самый лучший).
> Назови альтернативу.
Не буду оригинальным: учиться, учиться и еще раз учиться.