Taking into account your previous web orientation, start from Java or C# (for Windows only). At least, you have a good chance for developing a good programming style.
Of course, there are many others server-side programming web-oriented languages...
ArkM
Postaholic
2,001 posts since Jul 2008
Reputation Points: 1,234
Solved Threads: 348
Some addition: don't start from C++ without experienced guru (see this forum -> The Great Lazy Copypasters Reservation in the World;))...
ArkM
Postaholic
2,001 posts since Jul 2008
Reputation Points: 1,234
Solved Threads: 348