java script is probably easiest to get into,
there are plenty of free languages out there, (java (not Java script is another good one).
for some languages you may have to buy a package, (like visual basic etc). but other languages (like C, C++ etc) are completely free...
to be honest the kid of software you should learn will really depend on what you want to make in the end.