This is really a question of what your plan is. I recommend you start with automated software that is free, then move to something that is paid (usually better), then you will have a good idea of a language to move to. This could take months of time but is worth it.
for me, I started out with autoit, imacros, then ubot, then python, then C#.