C# and VB .net (higher level languages) tend to be good for n-tier business applications and such.
I find C++ a very interesting language and would like to spend more time developing in it.
What kinds of applications are better suited to C++ applications? Are many windows forms apps (for example) created using C++?
C++ is best suited for system programming. For example, creating windows services. Also, traditionally it has been the language of choice for writing high-performance code such as in 3D graphics or scientific applications.
In general, C++ frameworks (MFC, etc) are tedious for creating graphical applications compared to modern alternatives such as WPF and Windows Forms.