I started with C++ 6 years ago. 3 years ago, my religious view on C++ ended and i finally realized, that C++ is not enough. I saw Java, Lisp, Prolog, C# and others but got stuck in Haskell, because Haskell is the way, i want to write programs.
Independent to a language, i recommend to start without a IDE. C# and Visual Studio is in this case a bad combination.