I believe Java would be a great language to develop this in and it would be portable to other systems making it viable for more users (Mac, Linux, Windows).
Any of the .NET languages (C#, VB, C++) have most of the functions you described and you can overwrite their Menus to create your own custom look. I suggest using whatever you are comfortable with.
|