I guess that the reality of all dot-net languages is that the "language" is the relatively simple part of the puzzle... and that regardless of which one you choose, by **FAR** the more difficult part is learning the framework - the 4.0 framework(s) is very intimidating.