Why Java and C# are bad choices for writing automated test scripts? The answer is simple: They are not scripting languages, we call test scripts for a good reason.

If you are sure, start with Ruby!