When it comes to a choice in language, everything is relative. I want to direct this to all of you that are half my age and thinking about languages you may want to learn.
If you are making programs for your personal use, use the language you are most comfortable with.
No programming language is rubbish or shitty, only the programmer. No matter what language you begin learning, if you take a class, the first thing a teacher should tell you is "user = looser. If there is a way to break your program, the user will find it. And a program is only as good as the programmer."
I would encourage any aspiring programmer to learn several languages and not dismiss a single one.
For example, C++ began as an extension to C. And C# is, as one professor at my old University called it, "C on steroids". For C#, you can include C++ and C program code if you know how. With C++ you can include C as well.
COBOL (COmmon Business Oriented Language) was the industry standard for decades and many businesses still rely on legacy code from this language. C++ replaced it and is now being replaced by C# and .NET. But businesses are still heavily reliant on C++, which means learning it is a good idea if you want a job.
Here's a kicker... many modern languages still rely on Assembly Language and other such low-level languages and can be incorporated into C, CoBOL, C++, C# and so on. It is one of the most basic and closest to machine instruction languages you can learn.
Visual Basic is almost completely useless... but some businesses rely on it for their program interfaces. It can also be fun to play around with and make little programs for fun.
Java, J++, and other languages and variations of languages all have their parts in the world. And a great many languages tie into other languages to get their work done.
So, as I said earlier, if you make a program for personal use... use whatever language you like. If you are trying to build a resume or find work... learn more then one and fill out your tool chest so you can do most anything an employer would like.
Many military applications still use FORTRAN (Formula Translator). In fact... its actually a fairly important language in this modern age. But it can be painful to write code in.
In the end, my point is that terms like "rubbish" and "shitty" denote an opinion of the ease of use, compatibility, and a wealth of other variables of that specific person's opinion. Don't base your programming language decision on what someone else tells you is "rubbish".
For example, here's a quote from the GTK+ website.
GTK+ it is written in C, but has bindings to many other popular programming languages such as C++, Python and C# among others.
In the end, all these languages more or less tie together in one way or another. I would suggest that, for personal use, you test out various suggestions these guys have made. Like potatis suggested GTK+ specifically because of its relationships to C, C++, C# and so on and I would assume he likes that particular tool. You might not like it, so keep all your options open.
Find one that you like specifically and try to make yourself a more well rounded programmer.
As for the original topic of this post. Striker, I tried your beta 3 and, I think it could use some work but its a neat idea. Keep it up. Developing a new program will take several attempts and several revisions. I'd say you're off to a good start.