Very broad question. There is no right answer. It all depends on what kind of applications you want to develope. I have written in Assembly, C, C++, Visual Basic, Quick Basic, VB Script, and a few more. Each one has or had its place.
I found Visual Basic to be the simplest GUI based...