1-> Valfritt men för nybörjare kan Visual vara bra genom den omfattande dokumentationen. Tyvärr verkar det leda till att en del inte riktigt lär sig själva språket utan bara hackar syntax... men det är ju upp till dem.
2-> Du tänker på Borlands CBuilder
3-> C är ett gammalt maskinnära språk och C++ en vidareutveckling av detsamma. C++ har stöd för objektorientering och det är väl det som är den stora styrkan ihop ett väl utvecklat förråd av färdiga mallar (STL) och att det som C är ett hårdvarunära språk.