What I would like to know is if it is possible to create my own GUI coded from C#. I understand that C# is a visual language and it is possible to create a UI through Visual Studio. I would just like to know if it is possible to code a UI, like one can in Java. If so how? Thanks.

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic