<<
... the S in SQL stands for Standard, as usual, MS does not follow the standard of the computer >>
I don't know if you were being facetious, but it stands for structured. MS' implementation is called T(transact)-SQL, and yes, they have build their own extensions into the language as every other implementor does.
<<
but I'm reasonably confident that web/database development does NOT fall into this category (a niche area, a skill, where no CS algorithmic theory or engineering principles are necessary). >>
Huh? So, somehow, one can manufacture web-based systems w/o regard for engineering principles? Largely, web-based systems are MUCH MORE complex than their standalone or straight 2-tier client/server counterparts. Most web-based systems are OLTP, and that in itself opens pandora's box in regards to sound software engineering. Experience will enlighten you my son.
<<
.NET is still a big mystery. Whether MS can actually follow through in the functionality and actually have it work and work well is another story. >>
I guess I haven't been writing our system with .NET since Beta 1. I've also obtained the actual API that constructs the CLR (what .NET "compiles" against). It's very real, it works, and it's here to stay whether we like it or not.
<<
C/C++ is somewhat (relatively) esoteric. >>
Esoteric? C and C++ both are ansi standards. I downloaded mine for I believe $19 from
ansi.org a long while ago.
<<
If you want to stay with web stuff, C/C++ won't really help you. If you want to write hardcore telecom/embedded chip apps, then this is your ticket. Unfortunately for me, I don't want to do this >>
C and C++ both are *VERY* much alive, even in .NET. C++ is often used for web stuff, at least for IIS, in the form of isapi extensions.
[edit]Updated for redundancy

[/edit]