Yes, C# comes with the Visual Studio interface. Visual Studio is pretty much the IDE whereas C++, C#, VB, etc are the specific compilers for their associated languages. Now of course when you get into it Visual Studio is a lot more than an IDE. It provides a graphical programming environment with many useful debug and developmental tools. Visual Studio also allows for development of several components in different languages and then relatively easily combines them into one integrated solution. (Of course you must have the different compilers for the various languages.) The Visual Studio environment provides a lot, its all a matter of how much you read into it.