As so many have said before, it depends a lot on what the application is supposed to do.
There are several languages where you can put together a program in a fairly short time with very little prior training.
This makes it feel like it's an easy language for the inexperienced.
Unfortunately, to get it from the toy stage to a real product, using that same language, takes a nightmarish about of work even for an experienced programmer. I count Visual Basic as one of those.
For programs where execution speed isn't the absolutely essential criterion, I tend to use Perl (5) because of several nice features such as a very nice back end independent database API which makes it possible to get very close to not needing to care about what kind of server the data are on, plus nicely nonrestrictive OOP.
And with tk it works quite OK for making Windows programs too, in a way that makes you not care what system you're running it on.
Web server applications, either Perl or php, there I tend to adjust based on who has to support it after me.
If speed matters, C or C++.
__________________________________________________
Reductionist and proud of it.
Being ignorant is not so much a shame, as being unwilling to learn. Benjamin Franklin
Chase after the truth like all hell and you'll free yourself, even though you never touch its coat tails. Clarence Darrow
A person who won't read has no advantage over one who can't read. Mark Twain