| If you're starting from scratch and are interested in learning a language that's conceptually rich, learn Java. It's easy to pick up, has tons (almost too much) of free documentation floating around and has practical API's for everything you could imagine. Java conditions you in the most important habits and concepts you'll need to learn for every other language. Not just the nitty-gritty syntactic basics either, but also the sad working realities of debugging and API cruft. |