...but the "proprietary" argument doesn't hold any water....
"Proprietary" means:
1) Support can be pulled at any time for any reason, and there isn't a thing you can do about it. See Visual Basic (it's so bizarre that you argue against your point, but don't even realize it).
2) You are locked-in to the vendor's whims, and there isn't a thing you can do about it.
3) You are restricted to the vendor's supported platforms, and there isn't a thing you can do about it.
4) You have no idea what is going on under the hood, and there isn't a thing you can do about it (under threat of fine and/or imprisonment).
There are more, but I don't have time.
Having programmed in GTK+, Qt, Java, and C#: I find C# to be the most painful for database interactivity. Its data bound controls (to me) are infuriatingly convoluted, complex, inefficient, and inflexible.
I find it far, far easier to use a tool that generates database models, create readers and writers based on those models to abstract them away from the application, and then use those readers/writers in the mainline application. The payoff is immense.
The closest fit for you is Java (since C# started life as Microsoft's attempt to make a Windows-specific version of Java). The two best IDE choices then become Netbeans and IntelliJ (do yourself a favor, and skip Eclipse).
If Bill Gates cured cancer tomorrow and gave the cure away for free, posters would be on here in droves complaining that he didn't do it fast enough.
If Bill Gates cured cancer and gave the cure away for free:
1) The first cure would be free.
2) The cure would be designed to reactivate the cancer, this time being more virulent than the original, but this time it would be immune to the free cure.
3) The second cure would require activation and frequent repurchases, or the cure would be rendered inert (killing you). You would be required to repurchase the cure for the rest of your life.
4) You would be required to purchase cures for diseases you don't have, but taxing your indocrine system to the point that random body parts start failing.
5) Bill Gates would issue patches for the flawed cure, but the patches would inexplicable cause new diseases for which you would be required to purchase 3rd party medicines. These medicines would themselves drain 60% of your body's useable energy, and unpredictable times, while unsuccessfully attempting to address the fundamental design flaws of the cure.
6) Bill Gates would promise that the next version of the cure will solve your problems, but that it is not covered by any licensing agreement you may currently have. The promise is false, but you don't seem to remember any of the other false promises he made, so you purchase the next version of the cure. This somehow makes things worse, but Bill Gates blames you for using 3rd party medicines.
I could go on, but I have work to do.
FORTRAN is not a flower but a weed -- it is hardy, occasionally blooms, and grows in every computer. -- A.J. Perlis