I still think C and C++ will be the foundation for most commercial applications.

Since I've been programming in VB for the last 10 years, I decided to expand my horizons into C++ but I don't think I'll bother with the .Net, C# or F# languages... even if they became "popular", most businesses can't afford to dump their current platform for something new... not to mention, most colleges (in the US anyway) don't teach these new languages.