В последнее время я довольно часто использую Boo. Это очень гибкий и очень мощный. Метапрограммирование работает хорошо, но использовать его не так просто, как Nemerle. Кроме того, отсутствие вложенности произвольного выражения (например, def foo = if (bar) match (baz) {...} else 0;) делает некоторые вещи сложнее, чем должно быть, но это не то, что вы собираетесь мисс, если вы не из Nemerle, OCaml, Haskell или чего-то подобного.
В целом, я бы сказал, дать ему шанс. Я не думаю, что вы будете разочарованы.