I already know VB6 (eh.. sorta, writing controls, theming things, encrypting, cracking, security, etc, fly right past my brain thingy)

I'm still barely a beginner, I don't know how people learn how to do that "advanced" stuff.


Any ways, moving to another language?
Visual Basic 6 is annoying me with XP theming problems, not supporting the alpha thing, and other stuff I can't remember.
Not being updated. Eventually going to "have to" learn another language.

Which language to choose? (Or even should I learn another right now)
Other languages have a much smaller user base to ask for help from (sort of?).

.Net is annoying because of the whole decompiling thing.

Is that something to be worried about?

I'm not a fan of people taking source code, putting their name on it, and shipping it out as their own.
How does this not happen with open source projects?

(I know it does but not really, I don't see 10,000 different variations of Firefox popping up everywhere.)


And some people can't figure out that they should download/don't have on their system/don't want to download a large file/keep on having to update the .NET framework.


Still many systems don't have it installed..


C# produces the same app that VB .Net does..
Is it a comfort thing or something?


C++? I like how it can be fast.. but I don't know..

Delphi..?