Quote (ferf @ Feb 15 2015 07:22pm)
that's a dumbass answer, obviously i don't have the skills, but I'm not going to learn 1 language and find out it's not optimal for bot writing just to learn a new language. derp
It is not a dumb answer. Any language which can use the windows API can suffice for writing such a application.
Ruby, python, C, C++, C#, Pascal, Delphi... the list goes on.
Wanting to learn to program because you want to write an application of this nature is just a setup for failure. You probably don't have the slightest IT background or knowledge of application memory or ASLR bypass techniques to pull any of this off. If I say pointer arithmetic you probably thing of a teacher hammering their finger on a chalk board.
Learn the language and to program first then ask this question.