What programming language is needed for Watir and what's the easiest/best way to go about learning it if you don't have any programming history.
Watir is using Ruby. Starting off without programming knowledge will be tough so. Alternatively there are also tools which require no programming knowledge. But I don't know of any free ones.
Member of the web2test team
(test tool for automated functional web tests)
A good starting point would be the Watir tutorial
"The single biggest problem in communication is the illusion that it has taken place."
-George Bernard Shaw, Irish playwright and Nobel Prize winner, 1856-1950
WATIR stands for Web Application Testing In Ruby, so it's obviously Ruby.
Ruby is a nice object oriented dynamic language.