Nunja, zur ersten Frage: Wenn man ein überlegenes System (das übrigens 
Winforms heißt) besitzt, will man normalerweise nicht wieder zurückwechseln 

 . Wirklich mit C# verwendbar und von irgendeiner IDE unterstützt sind afaik nur die Frameworks Winforms, GTK# und WPF. Theming kannst du übrigens per Application.EnableVisualStyles aktivieren.
Zur Frage zwei: Oft wird auf das Open-Book 
www.galileocomputing...nbook/visual_csharp/ verwiesen, ansonsten Google heranziehen 

 .
PS: Ich würde dir statt zum Builder eher zu SharpDevelop oder Visual C# Express raten. Schon allein weil der Builder die neuste Version von C# nicht untersützt und beiden IDEs immer hinterher hängen wird.