En el caso del rhide es muy cierto lo que dices porque puedes urilizar el rhide con el compilador que quieras , incluso con el de Visual C++ si lo sabes configurar..
por otro lado analicemos el caso de Visual C#.NET , el producto se llama asi, el compilador viene con el producto y se llama Visual C#.NET, no tienes la opcion de usar otro compilador desde su propio IDE pero si puedes usar el mismo compilador por consola de comandos con el comando csc (C Sharp Compiler)
Asi que estamos hablando de un producto integrado que posee IDE y su propio compilador..
Seria como decir que turbo C 3.0 es solo un IDE... y que existe un "algo" que es diferente y que es su compilador... no seria cierto.
lo correcto es decir que el compilador de turboc tiene un ide integrado, igualmente diremos con C#.