Perhaps you should start with the language(s) you know.
Any complete language will in principle do the job. Mostly, it will depend on YOUR skill with a particular language.
Salem
Posting Sage
11,531 posts since Dec 2005
Reputation Points: 5,862
Solved Threads: 953
It also depends on where you want it to run. Is it a desktop (windows, mac and/or linux), a tablet or a phone (iphone, android, win7 soon and proprietary os's) or a server (linux or windows). The platform that you want to use will lead to a more limited range of choices. On the other hand (as per the previous response), if you want to use a language that you already know, that will dictate which platform(s) it can be run on.
chrishea
Nearly a Posting Virtuoso
1,427 posts since Sep 2008
Reputation Points: 210
Solved Threads: 230
Sure, why not.
It's as good an approach as any other, and you'll learn some things doing it.
In fact, solving the SAME problem in several different ways is also a good way to learn how to answer "what is the best way to solve this problem" questions for yourself.
Salem
Posting Sage
11,531 posts since Dec 2005
Reputation Points: 5,862
Solved Threads: 953
If your main objective is to write it in some language that's find. If what you really want is the actual tool, then you might want to consider downloading something that already works. One example is:
http://www.tac-soft.com/
chrishea
Nearly a Posting Virtuoso
1,427 posts since Sep 2008
Reputation Points: 210
Solved Threads: 230
The best language is the language that has:
1) File Input
2) Console Input
3) Console Output
4) IF statements
WaltP
Posting Sage w/ dash of thyme
10,489 posts since May 2006
Reputation Points: 3,342
Solved Threads: 943