Learning C# and the .NET framework is the current technology for Windows/Internet applications.
C and C++ are lower level languages that don't mesh well with .NET and are better used for non-Windows applications like writing operating systems, compilers, device drivers, etc.
Comment